Isi kandungan:
Definisi - Apa maksud Pengoptimal Kueri?
Pengoptimuman pertanyaan ialah komponen sistem pengurusan pangkalan data kritikal (DBMS) yang menganalisis Pertanyaan Kuasa Terstruktur (SQL) dan menentukan mekanisme pelaksanaan yang efisien. Pengoptimum pertanyaan menghasilkan satu atau lebih banyak rancangan pertanyaan untuk setiap pertanyaan, masing-masing yang mungkin merupakan mekanisme yang digunakan untuk menjalankan pertanyaan. Pelan pertanyaan yang paling cekap dipilih dan digunakan untuk menjalankan pertanyaan.
Pengguna pangkalan data tidak biasanya berinteraksi dengan pengoptimal pertanyaan, yang berfungsi di latar belakang.
Techopedia menerangkan Pengoptimal Kueri
Pertanyaan SQL mungkin penyataan mudah atau rumit. Setiap penyataan SQL memerlukan penggunaan sumber yang berharga, seperti membaca cakera dan ingatan pelayan. Pengoptimum pertanyaan memastikan ini, serta pelaksanaan dipercepat setiap pertanyaan SQL. Contohnya, pengoptimum pertanyaan boleh menghasilkan satu siri rancangan pertanyaan berdasarkan kos sumber. Satu pelan pertanyaan mungkin melibatkan membaca jadual untuk mendapatkan subset datanya, manakala yang lain mungkin melibatkan menggunakan indeks jadual untuk membaca data pantas. Ini dikenali sebagai pengoptimuman berasaskan kos.
Pengoptimum pertanyaan boleh memilih rancangan pertanyaan berbeza untuk pertanyaan yang sama, bergantung kepada keadaan alam sekitar. Sebagai contoh, pengguna menjalankan pertanyaan yang memilih kira-kira separuh daripada data jadual. Pengguna menjalankan pertanyaan apabila pelayan tersebut banyak ditugaskan dengan sambungan berganda yang serentak. Dalam senario ini, pengoptimasi pertanyaan mungkin memutuskan untuk menggunakan pelan pertanyaan yang memanggil indeks jadual yang dibuat untuk memenuhi pertanyaan, berdasarkan sumber terhad. Ini memastikan pengalihan pelayan minimum oleh pertanyaan. Dengan menjalankan pertanyaan yang sama pada masa yang lain dengan sumber yang lebih banyak, pengoptimasi pertanyaan dapat menentukan bahawa had sumber tidak menjadi isu. Dalam contoh ini, indeks jadual tidak akan digunakan, dan pengoptimasi pertanyaan akan membolehkan pemuatan jadual penuh ke memori pelayan.