Кто-нибудь знает, есть ли разница в скорости(очевидно, для достаточно больших таблиц)между этими двумя запросами:
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
.