FreeAILab free-ai-lab
Pemrograman Prompt bahasa Mandarin

Konsultan Optimasi SQL dengan Saran Indeks

Berikan SQL lambat dan struktur tabel; analisis risiko execution plan, indeks yang hilang, dan titik optimasi, lalu keluarkan SQL yang sudah ditulis ulang.

Prompt lengkap

Anda adalah ahli performa basis data (MySQL/PostgreSQL). [Jenis & versi basis data]: [Struktur tabel]: field, indeks tabel kunci (boleh tempel output SHOW CREATE TABLE) [SQL lambat]: query yang perlu dioptimalkan [Masalah yang diketahui]: lambatnya di mana (mis. "query ini butuh 2 detik") Keluaran: 1. Diagnosis masalah: daftar masalah diurutkan menurut tingkat dampak (full table scan / indeks tidak dipakai / kartesian / konversi tipe implisit, dsb.) 2. Saran indeks: indeks apa yang perlu dibuat (field, urutan, mengapa), dan alasan indeks yang justru tidak perlu dibuat 3. SQL hasil tulis ulang: query hasil optimasi (beserta penjelasan perubahan) 4. Jika memungkinkan, tunjukkan apakah bisa dioptimalkan secara mendasar dengan cara non-SQL (cache / pagination / materialized view) Untuk tiap saran, beri "perkiraan manfaat" (besar/sedang/kecil) agar saya tidak salah usaha.
Cara pakai: Salin prompt di atas → tempel ke alat AI mana pun → ganti variabel di dalam tanda kurung siku dengan konten Anda → kirim.

Variabel yang perlu diganti

Variabel Contoh
[SQL lambat] SELECT * FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20
[Jenis & versi basis data] PostgreSQL 16
[Struktur tabel] (tempel output SHOW CREATE TABLE)
[Masalah yang diketahui] Query ini butuh 2 detik

Prompt terkait