Mysql
 sql >> база данни >  >> RDS >> Mysql

Как работят ПЪЛНИ ТЕКСТОВИ ИНДЕКСИТЕ на множество колони?

Преглед на ръководството за СЪЗДАВАНЕ НА ПЪЛЕН ИНДЕКС , показва, че можете да посочите няколко колони, като повторите column_name като такъв:

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

Като се има предвид тази информация, бих предположил, че създава единичен индекс в 3 колони . Освен това, предполагам, че работи според правилото отляво надясно по отношение на съставните индекси (бих проверил това, като проверя плана за изпълнение за следните оператори). Следователно съставен индекс на (col1, col2, col3) трябва да бъде избран в този ред, за да се използва (SELECT col1, col2 ... ). Ако трябваше да се обадите на col2 няма да използва индекса.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахнете клаузата за ограничение от MySQL Workbench

  2. Радиус на множество точки на географска ширина/дължина

  3. Множество MYSQL заявки срещу множество php foreach цикли

  4. Проблеми, с които се сблъсква типът данни int(11) в MYSQL

  5. Персонализирана таблица на Wordpress или типове персонализирани публикации?