В главе Query Performance из книги High Performance MySQL (2004) говорится, что MySQL (4.0.1) пытается найти результаты любого запроса SELECT в кеше запроса, прежде чем пытаться проанализировать или выполнить его. MySQL использует точный текст запроса, который он получает, поэтому кэш чувствителен, что означает
SELECT * FROM table1
отличается от
select * FROM table1
Я хотел бы знать, так ли это в MySQL 5.x, поэтому мы всегда должны набирать «SELECT» вместо «select».