sql >> Databasteknik >  >> RDS >> Mysql

Varför är det mycket långsammare att använda en INT för att välja ett Varchar-index som innehåller tal än att använda Strings?

Som anges i handboken :

Om det behövs kan du alltid CAST ditt heltal till en sträng för att dra fördel av indexet:

SELECT * FROM example WHERE stuff = CAST(200 AS CHAR);


  1. MySQL-uppdateringskolumn endast om värdet inte är tomt var

  2. Olika db för att testa i Django?

  3. Lägger till timmar, minuter, sekunder till SQL Date

  4. Datum mellan 2 andra datum, utan hänsyn till årtal