sql >> Databasteknik >  >> RDS >> Mysql

Förbättra prestanda på MySQL fulltext sökfråga

Här är några tips vad du ska leta efter för att maximera hastigheten på sådana frågor med InnoDB:

Jag tror inte att du inte kan bli så mycket snabbare genom att bara titta på själva frågan, försök kanske att ta bort ORDER BY del för att undvika onödig sortering. För att gräva djupare i detta, kanske profilera frågan med MySQLs inbyggda profiler .

Annat än det kan du titta på konfigurationen av din MySQL-server. Ta en titt på det här kapitlet i MySQL-manualen , den innehåller bra information om hur man ställer in fulltextindexet efter dina behov.

Om du redan har maximerat kapaciteten för din MySQL-serverkonfiguration, överväg att titta på själva hårdvaran - ibland kan till och med en kostnadslös lösning som att flytta tabellerna till en annan, snabbare hårddisk göra underverk.



  1. Utländska nyckelbegränsningar när data dumpas

  2. laravel fråga php hur man får maxvärde inom ett intervall

  3. PostgreSQL Omvänd LIKE

  4. hur kör man python-skriptet från mysql-frågan?