sql >> Database teknologi >  >> RDS >> Mysql

mysql like%-forespørgsel er langsom med fuldtekstindeks

LIKE bruger ikke fuldtekstindekset. For at gøre brug af fuldtekstindekset skal du bruge match (som du sagde):

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

MySQL-manualen har et omfattende kapitel om Fuldtekstsøgefunktioner .




  1. Oracle Streams trin for trin replikeringseksempel

  2. cd:-M:ugyldig mulighed

  3. PL/SQL ORA-01422:nøjagtig hentning returnerer mere end det anmodede antal rækker

  4. Returner dynamisk tabel med ukendte kolonner fra PL/pgSQL-funktionen