Czy ktoś wie, czy istnieje różnica prędkości (oczywiście dla tabel, które są dość spory) między tymi dwoma zapytaniami:Czy LIMIT 0,1 przyspieszy SELECT na kluczu podstawowym?
SELECT field FROM table WHERE primary_key = "a particular value"
czyli
SELECT field FROM table WHERE primary_key = "a particular value" LIMIT 0,1
Należy zauważyć, że w dziedzinie primary_key
jest właściwie kluczem podstawowym.
Teraz LIMIT 0,1
pomaga, gdy kwerenda byłaby kontynuowana, aby znaleźć inne dopasowania. Zakładam jednak, że gdy klucz podstawowy jest zaangażowany, powinien automatycznie zatrzymać się ze względu na jego wyjątkowość. Sądzę więc, że dodawanie go nie przyniesie żadnych korzyści.
Ktoś się z tym zetknął? Nie mam dostatecznie dużego zestawu danych, aby przetestować go w tej chwili. Zakładam również, że ta sama odpowiedź dotyczyłaby dowolnego pola, które zostało ustawione na UNIQUE
.
Można znaleźć tego odczytu jako: http://dev.mysql.com/doc/refman/5.0/en/explain-output.html#explain-join-types szczególnie nagłówek „wytłumaczyć przyłączyć typy " – Hammerite