Есть ли смысл использовать MySQL LIMIT 1 при запросе по индексированному / уникальному полю?

Например, я запрашиваю поле, которое, как я знаю, будет уникальным и проиндексировано, например, первичный ключ . Следовательно, я знаю, что этот запрос вернет только 1 строку (даже без LIMIT 1)

SELECT * FROM tablename WHERE tablename.id = 123 LIMIT 1

или обновит только 1 строку

UPDATE tablename SET somefield = 'somevalue 'ГДЕ tablename. id = 123 LIMIT 1

Может ли добавление LIMIT 1 улучшить время выполнения запроса, если поле проиндексировано?

34
задан swxxii 3 October 2010 в 03:04
поделиться