我试图用php中的准备好的语句在mysql数据库上执行2个完全不相关的查询。是否可以使用一个准备好的语句对象来执行此操作,还是我需要更多?

最佳答案

它们是否相同,但条件不同?即:

UPDATE users SET email=? WHERE user_id=?


然后,您将使用各种电子邮件和user_id多次呼叫该对象。

这基本上就是准备好的语句的用途。然后,查询计划者可以计划一次并执行多次。

如果您认为有两个不同的查询,则可以覆盖已准备好的语句对象的语句,并且可以通过不证明新对象而节省少量时间,但是实际上并不能提高已准备好的语句的效率。

10-06 16:19