sql >> Database >  >> RDS >> Mysql

Hoe werken FULLTEXT INDEXES op meerdere kolommen?

Een blik op de handleiding voor CREATE FULLTEXT INDEX , geeft het aan dat u meerdere kolommen kunt specificeren door de column_name . te herhalen als zodanig:

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

Gezien deze informatie, zou ik aannemen dat het een enkele index over 3 kolommen creëert . Verder ga ik ervan uit dat het werkt volgens de regel van links naar rechts met betrekking tot samengestelde indexen (ik zou dit verifiëren door het uitvoeringsplan te controleren op de volgende verklaringen). Daarom een ​​samengestelde index op (col1, col2, col3) zou in die volgorde moeten worden geselecteerd om te kunnen worden gebruikt (SELECT col1, col2 ... ). Als u col2 . zou bellen het zou de index niet gebruiken.



  1. Hoe maak je een gepartitioneerde PostgreSQL-reeks?

  2. De env-variabele gebruiken in Application.properties van Spring Boot

  3. Kan er niet achter komen hoe een mysqli_multi_query moet worden uitgevoerd en de resultaten van de laatste query moeten worden gebruikt

  4. MySQL - Vind MIN maar niet nul