Mysql
 sql >> база данни >  >> RDS >> Mysql

Добавянето на 'LIMIT 1' към MySQL заявките прави ли ги по-бързи, когато знаете, че ще има само 1 резултат?

В зависимост от заявката, добавянето на ограничена клауза може да има огромен ефект върху производителността. Ако искате само един ред (или знаете със сигурност, че само един ред може да удовлетвори заявката) и не сте сигурни как вътрешният оптимизатор ще го изпълни (например клаузата WHERE не удря индекс и т.н.), тогава определено трябва да добавите клауза LIMIT.

Що се отнася до оптимизираните заявки (използване на индекси за малки таблици), това вероятно няма да има голямо значение за производителността, но отново - ако се интересувате само от един ред, добавете клауза LIMIT независимо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите данни от миналата седмица в MySQL

  2. Архивиране на логически бази данни с помощта на MySQL Shell

  3. MySQL завърта ред в динамичен брой колони

  4. Клауза INNER JOIN ON срещу WHERE

  5. Как да подобрим производителността на MySQL AWS 2 пъти над Amazon RDS на същата цена