我使用MySQLi
预备语句。哪个更好:
WHERE row=?
并执行尽可能多的值WHERE row IN (?, ?, ?)
绑定的次数是编辑:表格有大约20k行,我可能想在该字段中查找1-20k值(当然,所有20k都没有意义)。
答案 0 :(得分:0)
我一直使用IN
比第一次更可读,更易于维护。基于效果的IN clause
要好得多。
答案 1 :(得分:0)
IN很好,它已经过优化。但请确保您在索引上使用它 柱。它在功能上等同于(其中:a = 1 OR a = 2 OR a = 3)。