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

MYSQL заявка WHERE IN срещу OR

Използвайте IN.

IN ще използва индекс.

ИЛИ (afaik) няма да използва индекс.

Освен това, и тази точка не е за кихане, IN версията:

  • използва по-малко код
  • по-лесно се поддържа
  • е по-лесно за разбиране

Само поради тези причини бих бил готов да понеса малко производителност, за да получа качество на кода, но всъщност и вие печелите производителност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нуждаете се от помощ при sql заявка, за да намерите неща, маркирани с всички посочени тагове

  2. Ограничаване на паралелни/едновременни изтегляния - Как да разбера дали изтеглянето е отменено?

  3. Присъединяване на липсващи дати от таблицата на календара

  4. Производителността на MYSQL е бавна при използване на сортиране на файлове

  5. Как да свържете W10 Universal App с MySQL база данни