【发布时间】:2010-09-27 12:37:45
【问题描述】:
如果我有这样的参数化 SQL 语句:
SELECT * FROM table WHERE my_field = :field_value
有谁知道 PDO 是否会将此(见下文)识别为相同的 SQL 语句并使用缓存而不是假设它是完全不同的 SQL 语句:
SELECT * FROM table WHERE my_field = :new_field_value
所以,我想问题是:如果参数化的 select 语句中的参数名称发生了变化,但没有其他任何变化,我还能获得缓存的性能优势吗?还是我必须确保参数名称保持不变?
【问题讨论】:
-
"SELECT *" 总是让我不寒而栗。 :-)