Rumah Database Apa itu pengoptimal permintaan? - definisi dari techopedia

Apa itu pengoptimal permintaan? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Pengoptimal Permintaan?

Pengoptimal kueri adalah komponen sistem manajemen basis data kritis (DBMS) yang menganalisis permintaan Structured Query Language (SQL) dan menentukan mekanisme eksekusi yang efisien. Pengoptimal kueri menghasilkan satu atau beberapa rencana kueri untuk setiap kueri, yang masing-masing mungkin merupakan mekanisme yang digunakan untuk menjalankan kueri. Rencana kueri yang paling efisien dipilih dan digunakan untuk menjalankan kueri.


Pengguna basis data biasanya tidak berinteraksi dengan pengoptimal permintaan, yang berfungsi di latar belakang.

Techopedia menjelaskan Pengoptimal Permintaan

Pertanyaan SQL mungkin pernyataan sederhana atau kompleks. Setiap pernyataan SQL membutuhkan minimal penggunaan sumber daya berharga, seperti membaca disk dan memori server. Pengoptimal kueri memastikan hal ini, serta eksekusi yang dipercepat dari setiap permintaan SQL. Misalnya, pengoptimal kueri dapat menghasilkan serangkaian paket kueri berdasarkan biaya sumber daya. Satu rencana kueri mungkin melibatkan membaca tabel untuk mengambil subset datanya, sementara yang lain mungkin melibatkan menggunakan indeks tabel untuk membaca data cepat. Ini dikenal sebagai pengoptimal berbasis biaya.


Pengoptimal kueri dapat memilih rencana kueri yang berbeda untuk kueri yang sama, tergantung pada keadaan lingkungan. Misalnya, pengguna menjalankan kueri yang memilih sekitar setengah dari data tabel. Pengguna menjalankan kueri ketika server sangat banyak tugas dengan beberapa koneksi simultan. Dalam skenario ini, pengoptimal kueri dapat memutuskan untuk menggunakan rencana kueri yang memanggil indeks tabel yang dibuat untuk memenuhi permintaan, berdasarkan sumber daya yang terbatas. Ini memastikan pengurasan server minimal oleh kueri. Dengan menjalankan kueri yang sama di lain waktu dengan lebih banyak sumber daya, pengoptimal kueri dapat menentukan bahwa batasan sumber daya tidak menjadi masalah. Dalam hal ini, indeks tabel tidak akan digunakan, dan pengoptimal kueri akan memungkinkan memuat tabel penuh ke memori server.

Apa itu pengoptimal permintaan? - definisi dari techopedia