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

dotaz mysql like% je pomalý s fulltextovým indexem

LIKE nepoužívá fulltextový index. Chcete-li použít fulltextový index, musíte použít shodu (jak jste řekl):

SELECT * 
FROM myTable 
WHERE MATCH(field) AGAINST ('aaa*' IN BOOLEAN MODE)
ORDER BY field2

Příručka MySQL má rozsáhlou kapitolu o Funkce fulltextového vyhledávání .




  1. Hibernace:Vytvořte index

  2. Porovnání cloudových virtuálních strojů se spravovanou cloudovou databází

  3. T-SQL - Aliasing pomocí =versus as

  4. Jak získat vygenerované klíče z dávkového vložení JDBC v Oracle?