sql >> Database >  >> RDS >> Mysql

Hoe optimale MySQL-tabelindexen bepalen, wanneer de inhoud van de WHERE-clausule varieert?

Ik vermoed dat imgGender slechts 2 of 3 waarden zal bevatten - M, F en mogelijk onbekend? In dat geval is het een slechte kandidaat voor een index.

Dus ik denk dat je weg kunt komen met 2 indices. Index één mag alleen imgClass gebruiken en wordt geraakt als de kolom imgFamily geen deel uitmaakt van de waar-clausule. Index twee moet een samengestelde index zijn, gebruikmakend van imgFamily en imgClass; dit moet zelfs worden gebruikt als imgClass geen deel uitmaakt van de waar-clausule.



  1. ODP.NET / EF6 - CHAR-gegevenstype in WHERE-clausule

  2. Welke Oracle-tabel gebruikt een reeks?

  3. PGError:FOUT:toestemming geweigerd voor relatie (bij gebruik van Heroku)

  4. Hoe Spring Boot te gebruiken met MySQL-database en JPA?