Rumah > Artikel > pangkalan data > Bagaimana untuk menyelesaikan perangkap pesanan mysql mengikut had
Perangkap yang dihadapi semasa melakukan pertanyaan paging:
Masalah ditemui: Selepas mengisih satu medan tidak diindeks, had didapati bahawa apabila medan yang diisih mempunyai nilai yang sama dan berada dalam julat had, nilai yang diambil bukanlah nilai selepas pengisihan biasa,
<.> Maksudnya, apabila data yang disenaraikan dalam baris N boleh menjadi key1 atau key2, hasil pengisihan mungkin key1 atau key2. Isih + hasil had (isih kunci tanpa indeks)
Tekan cnt untuk mendapatkan kata_kunci dan tiga hasil teratas:
Ini bermakna jika lajur pesanan oleh mempunyai nilai yang sama, mysql akan memilih baris ini secara rawak, yang akan berbeza mengikut pelan pelaksanaan.
Tambahkan id kunci utama di sini sebagai lajur pengisihan
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan perangkap pesanan mysql mengikut had. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!