Kenapa saya menggunakan not in != pada mysql 5.7 hari ini untuk menggunakan indeks Saya membaca banyak artikel yang mengatakan bahawa indeks akan menjadi tidak sah Adakah kerana mysql telah dikemas kini? Sekarang syarat pertanyaan tersebut akan menyebabkan indeks gagal
tidak dalam atau != akan menyebabkan kegagalan indeks, yang tidak mutlak Ia akan menjadi tidak sah dalam senario di mana datanya agak seragam Walau bagaimanapun, jika medan dengan data perniagaan yang tidak sekata diindeks, ia tidak semestinya tidak sah akan membuat pertimbangannya sendiri, dan ia tidak mutlak. Tentukan untuk tidak menggunakan indeks Contohnya, lajur jantina jadual A mempunyai 10,000 entri lelaki dan 20 entri wanita Apabila seks!='lelaki', anda boleh menggunakan indeks . Begitu juga, jika anda mempunyai sex='male', anda tidak akan menggunakan index yang terbaik