sql >> Database teknologi >  >> RDS >> Mysql

MYSQL-forespørgsel WHERE IN vs. OR

Brug IN.

IN vil bruge et indeks.

ELLER vil (afaik) ikke bruge et indeks.

Også, og dette punkt er ikke til at kimse af, IN-versionen:

  • bruger mindre kode
  • er nemmere at vedligeholde
  • er nemmere at forstå

Alene af disse grunde ville jeg være forberedt på at lide lidt ydeevne for at opnå kodekvalitet, men du opnår faktisk også ydeevne.



  1. Slut tabel til et indlejret array [PHP/MYSQL]

  2. Videregivelse af en række ints til T-SQL-lagrede proc via entity framework

  3. Forespørgselsoptimeringsteknikker i SQL Server:5 bedste fremgangsmåder til at øge forespørgselsydeevnen

  4. sql union orden