如果我有这样的参数化 SQL 语句:
SELECT * FROM table WHERE my_field = :field_value
有谁知道 PDO 是否会将此(见下文)识别为相同的 SQL 语句并使用缓存而不是假设它是完全不同的 SQL 语句:
SELECT * FROM table WHERE my_field = :new_field_value
所以,我想问题是:如果参数化的选择语句中的参数名称发生了变化,但没有其他任何变化,我仍然可以获得缓存的性能优势吗?还是我必须确保参数名称保持不变?