Ускорит ли LIMIT 0,1 выбор первичного ключа?

Кто-нибудь знает, есть ли разница в скорости(очевидно, для достаточно больших таблиц)между этими двумя запросами:

SELECT field FROM table WHERE primary_key = "a particular value"

или:

SELECT field FROM table WHERE primary_key = "a particular value" LIMIT 0,1

Я должен отметить, что поле primary_keyна самом деле является первичным ключом.

Теперь LIMIT 0,1действительно помогает, когда в противном случае запрос продолжался бы для поиска других совпадений. Однако я предполагаю, что когда задействован первичный ключ, он должен автоматически останавливаться из-за его уникальности. Поэтому я предполагаю, что от его добавления не будет никакого выигрыша.

Кто-нибудь сталкивался с этим раньше? На данный момент у меня нет достаточно большого набора данных для тестирования.Я также предположил бы, что тот же ответ будет применяться для любого поля, для которого установлено значение UNIQUE.

6
задан Pebbl 9 October 2012 в 21:01
поделиться