Gunakan Union untuk mengoptimumkan pernyataan Suka
1) Kadangkala, anda mungkin perlu menggunakan operator atau dalam pertanyaan untuk perbandingan. Apabila kata kunci atau digunakan terlalu kerap dalam klausa where, ia boleh menyebabkan pengoptimum MySQL tersilap memilih imbasan jadual penuh untuk mendapatkan semula rekod. Klausa kesatuan boleh membuat pertanyaan dilaksanakan dengan lebih pantas, terutamanya apabila salah satu pertanyaan mempunyai indeks yang dioptimumkan dan pertanyaan lain juga mempunyai indeks yang dioptimumkan.
Sebagai contoh, apabila terdapat indeks pada nama_pertama dan nama_akhir masing-masing, laksanakan pernyataan pertanyaan berikut:
mysql> select * from students where first_name like 'Ade%' or last_name like 'Ade%'
Berbanding dengan pertanyaan di atas dan pertanyaan berikut yang menggunakan kesatuan untuk menggabungkan dua pernyataan pertanyaan, Jauh lebih perlahan.
rreeeeAtas ialah kandungan terperinci Cara menggunakan Union untuk mengoptimumkan pernyataan Suka dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!