Przeglądanie instrukcji UTWÓRZ PEŁNOTEKSTOWY INDEKS , wskazuje, że możesz określić wiele kolumn, powtarzając column_name
jako takie:
CREATE FULLTEXT INDEX ON table_name (column_name1 [...], column_name2 [...]) ...
Biorąc pod uwagę te informacje, zakładam, że tworzy pojedynczy indeks w 3 kolumnach . Ponadto zakładam, że działa zgodnie z regułą od lewej do prawej w odniesieniu do indeksów złożonych (sprawdziłbym to, sprawdzając plan wykonania dla poniższych instrukcji). Dlatego indeks złożony na (col1, col2, col3)
musiałby zostać wybrany w tej kolejności, aby mógł zostać użyty (SELECT col1, col2 ...
). Jeśli miałbyś zadzwonić do col2
nie użyje indeksu.