sql >> Databáze >  >> RDS >> Mysql

Jak fungují FULLTEXTOVÉ INDEXY ve více sloupcích?

Pohled na příručku pro VYTVOŘENÍ FULLTEXTOVÉHO INDEXU , znamená to, že můžete zadat více sloupců opakováním column_name jako takový:

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

Vzhledem k těmto informacím bych předpokládal, že vytvoří jeden index ve 3 sloupcích . Dále předpokládám, že to funguje podle pravidla zleva doprava, pokud jde o složené indexy (ověřil bych to kontrolou prováděcího plánu pro následující prohlášení). Tedy složený index na (col1, col2, col3) by musel být vybrán v tomto pořadí, aby mohl být použit (SELECT col1, col2 ... ). Pokud byste zavolali col2 nepoužije index.



  1. VYBERTE řádky MySQL, kde je dnešní datum mezi dvěma sloupci DATE

  2. Formulář v CHOP pro aktualizaci dat

  3. Jak vytvořit alias databáze v SQL Server

  4. získání ID více řádků vložených do psycopg2