,如果我有一个参数化的SQL语句是这样的:命名参数,缓存和PDO
SELECT * FROM table WHERE my_field = :field_value
有谁知道,如果PDO将认识到这一点(见下文)相同的SQL语句,并使用高速缓存,而不是假设这是一个完全不同的SQL语句:
SELECT * FROM table WHERE my_field = :new_field_value
所以,我想的问题是:如果在参数选择语句中的参数的变化,但没有其他的名称更改,将我仍然获得高速缓存的性能优势?或者我必须确保参数名称保持不变?
“SELECT *”总是让我不寒而栗。 :-) – 2008-12-18 13:12:42