Keadaan MySQL 'IN' Tanpa Had
Dalam MySQL, keadaan 'IN' dalam pernyataan boleh menapis baris berdasarkan set nilai id. Kebimbangan utama timbul apabila bekerja dengan sejumlah besar nilai.
Adakah Terdapat Had pada Nilai dalam Penyata 'IN'?
Tidak seperti beberapa pangkalan data lain, MySQL telah menaikkan had bilangan nilai yang boleh muncul dalam pernyataan 'IN'. Sempadan atas ditentukan oleh nilai 'max_allowed_packet'.
Penjelasan Manual
Menurut manual MySQL, fungsi 'IN' tidak meletakkan sekatan pada bilangan nilai dalam senarai.
The number of values in the IN list is only limited by the max_allowed_packet value.
Kesimpulan
Tanpa had yang ditetapkan, pengguna boleh menggunakan syarat 'IN' dengan yakin untuk operasi menapis pada set data yang besar. Satu-satunya kekangan yang perlu dipertimbangkan ialah nilai 'max_allowed_packet' pelayan, yang menetapkan ambang untuk saiz satu paket pangkalan data.
Atas ialah kandungan terperinci Adakah Terdapat Had kepada Bilangan Nilai dalam Keadaan `IN` MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!