Saya menghadapi beberapa masalah semasa membuat indeks jadual data Tolong bantu saya:
1.
KEMASKINI versi SET jadual = 2 WHERE id = ? DAN versi =?
Dalam pernyataan ini, id ialah id kenaikan automatik dan versinya ialah kunci optimistik. Pada masa ini, patutkah kita membuat indeks berasingan untuk versi, indeks bersama dengan id, atau tidak perlu mencipta indeks.
PILIH * DARI jadual DI MANA a dalam () DAN b =? TEMPAHAN OLEH c DESC
Sekiranya, indeks tidak boleh digunakan, bukan?
PILIH * DARI tabler DI MANA a = DAN b <
Cara membuat indeks
1. Hanya indeks versi secara berasingan. Memandangkan id ialah kunci utama dan unik, kecekapan pengindeksan sebenarnya adalah yang tertinggi.
2.in boleh mendayakan pengindeksan, tetapi apabila in mencapai nombor tertentu, ia mungkin gagal
3.a dan b boleh diindeks secara berasingan. Atau a dan b lakukan indeks bersama
Dalam keadaan biasa, sudah cukup untuk mencipta indeks untuk medan id sahaja.
Jika mengikut senario perniagaan, dijangka setiap ID akan banyak diubah suai, anda boleh membuat indeks bersama untuk ID dan versi.