sql >> Database >  >> RDS >> Mysql

Mysql select with in clausule gebruikt geen index

Voor zover ik kan zien, IN doorloopt alle overeenkomende records en vergelijkt ze met de waarden in de clausule, rij voor rij.

U kunt dus het beste een index gebruiken op deleted en je gaat alleen door de records waar deleted = 0 .



  1. 2 manieren om rijen te retourneren die niet-alfanumerieke tekens bevatten in PostgreSQL

  2. Voorbeelden van het converteren van 'date' naar 'smalldatetime' in SQL Server (T-SQL)

  3. Kan geen verbinding maken met lokale MySQL-server via socket '/tmp/mysql.sock

  4. MySQL JOIN en COUNT in één zoekopdracht