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

Hvordan fungerer FULLTEXT INDEXS på flere kolonner?

Et blik over manualen til OPRET FULLTEXT INDEX , angiver det, at du er i stand til at angive flere kolonner ved at gentage column_name som sådan:

CREATE FULLTEXT INDEX ON table_name (column_name1 [...], column_name2 [...]) ...

I betragtning af disse oplysninger vil jeg antage, at det skaber et enkelt indeks på tværs af 3 kolonner . Yderligere antager jeg, at det fungerer under venstre-til-højre-reglen med hensyn til sammensatte indekser (jeg ville bekræfte dette ved at tjekke udførelsesplanen for følgende udsagn). Derfor et sammensat indeks på (col1, col2, col3) skal vælges i den rækkefølge, for at det kan bruges (SELECT col1, col2 ... ). Hvis du skulle ringe til col2 den ville ikke bruge indekset.



  1. Trigger vs. kontrolbegrænsning

  2. Automatisk forøgelse af 'id'-værdi ved indsættelse i sqlite

  3. Matchende algoritme i SQL

  4. VLDB'er i de 20-teenagere:You're Gonna Need A Bigger ...