Rumah  >  Artikel  >  pangkalan data  >  Jangan salah faham penggunaan MySQL dalam lagi!

Jangan salah faham penggunaan MySQL dalam lagi!

藏色散人
藏色散人ke hadapan
2022-11-04 16:42:571945semak imbas

Latar Belakang: Seorang rakan dalam kumpulan mengatakan bahawa sama ada in boleh diindeks atau tidak adalah berkaitan dengan bilangan rentetan dalam in. Selepas panjang rentetan melebihi, indeks tidak akan digunakan.

Sebenarnya persepsi ini salah semua orang telah tertipu dengan banyak artikel yang di repost! ! !

Apa yang benar-benar mempengaruhi sama ada dalam diindeks bergantung pada perkadaran data yang layak dalam dalam, yang mempengaruhi sama ada mysql diindeks!

Dalam ujian saya sebelum ini, data yang sepadan melebihi 40% (ambang ini tidak semestinya 40%, tetapi ujian saya sebelum ini adalah kira-kira 40% dan indeks tidak akan digunakan. Ini juga dipengaruhi oleh versi mysql). Selepas itu, Mulakan berjalan seluruh jadual tanpa mengindeks

Amalan:

Rajah 1:

Jangan salah faham penggunaan MySQL dalam lagi!

Gambar 2:

Jangan salah faham penggunaan MySQL dalam lagi!

Gambar 3:

Jangan salah faham penggunaan MySQL dalam lagi!

Gambar 4:

Jangan salah faham penggunaan MySQL dalam lagi!

Gambar 5:

Jangan salah faham penggunaan MySQL dalam lagi!

Seperti yang ditunjukkan di atas Seperti yang ditunjukkan dalam rajah, apabila kesan pulangan jadual dan liputan indeks tidak dipertimbangkan, apabila data padanan dalam dalam menduduki sejumlah besar keseluruhan data jadual, imbasan jadual penuh akan dimulakan tanpa pengindeksan.

Selain itu, arahan khas

1 Apabila in mempunyai nilai tunggal, mysql akan secara automatik mengoptimumkan kepada =, jadi indeks akan tetap digunakan

<.>2. Apabila lajur dalam dan pilih adalah sama, kerana tidak perlu kembali ke jadual, indeks penutup akan digunakan

Pembelajaran yang disyorkan: "

Tutorial Video MySQL"

Atas ialah kandungan terperinci Jangan salah faham penggunaan MySQL dalam lagi!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam