Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie MYSQL WHERE IN vs OR

Użyj IN.

IN użyje indeksu.

LUB (afaik) nie użyje indeksu.

Poza tym, i nie należy na to kichnąć, wersja IN:

  • używa mniej kodu
  • jest łatwiejszy w utrzymaniu
  • jest łatwiejszy do zrozumienia

Tylko z tych powodów byłbym przygotowany na obniżenie wydajności, aby uzyskać jakość kodu, ale w rzeczywistości zyskujesz również wydajność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C#, MySQL - wystąpił błąd krytyczny podczas wykonywania polecenia - Sprawdzałem inne rozwiązania, czegoś mi brakuje

  2. problem z instalacją mysql2 gem z rails3 na mac

  3. MySQL Sortuj według 2 kolumn

  4. RZUT DZIESIĘTNY do INT

  5. Tablica i tabela stowarzyszona PHP MYSQL