Mysql 选择。。。在(…,…)中的“row”与准备好的语句在哪里?
我使用Mysql 选择。。。在(…,…)中的“row”与准备好的语句在哪里?,mysql,prepared-statement,Mysql,Prepared Statement,我使用MySQLiprepared语句。哪一个更好: 其中row=?并执行相同数量的值 其中(?,?)中的行绑定的值是原来的两倍 编辑:表有~20k行,我可能想在该字段中查找1-20k值(当然,所有20k值都没有意义)。我一直在使用中的比第一行更具可读性和可维护性。子句中基于性能的要好得多 在中,它是优化的。但是,请确保在索引上使用它 专栏。它在功能上等同于(其中:a=1或a=2或a=3) 第二种解决方案是最好的:只有一个查询。为有问题的列编制索引并使用'in'
MySQLi
prepared语句。哪一个更好:
其中row=?
并执行相同数量的值其中(?,?)中的行
绑定的值是原来的两倍编辑:表有~20k行,我可能想在该字段中查找1-20k值(当然,所有20k值都没有意义)。我一直在使用
中的比第一行更具可读性和可维护性。子句中基于性能的要好得多
在中,它是优化的。但是,请确保在索引上使用它
专栏。它在功能上等同于(其中:a=1或a=2或a=3)
第二种解决方案是最好的:只有一个查询。为有问题的列编制索引并使用'in'