sql >> Databasteknik >  >> RDS >> Mysql

MySQL-index på första delen av strängen

För att svara direkt på din fråga:ja, du kan indexera vänster(zip, 5).

alter table tblName add index (zip(5));

Och om du vill att frågan ska kunna använda indexet för att söka i alla kolumner:

alter table tblName add index (cat_id, subcat_id, zip(5));


  1. VÄLJ DISTINKT endast de fyra första siffrorna

  2. Hibernate kunde inte hämta SequenceInformation från databasen

  3. MySQL - matchande och icke-matchande resultat i Where IN-frågan

  4. C# - Hur man får oracle long råtypsvärde