sql >> Databasteknik >  >> RDS >> Mysql

MySQL-liknande fråga går extremt långsamt för en tabell med 5000 poster

Jag stötte nyligen på ett liknande problem med MySQL i ett av mina produktionssystem.

Som en kommentator noterat ovan är problemet jokerteckensökningen i textfältet, och i synnerhet den inledande % i sökningen.

Vi sänkte den ledande procenten och minskade tidsåtgången för en sökfråga med flera storleksordningar (från en server som malde över 60 sekunder till "ingen tid alls").

Alternativ skulle vara att använda ett Full-Text-index eller ett system som Lucene för att söka.



  1. Skillnaden mellan sys.views, sys.system_views och sys.all_views i SQL Server

  2. Formatera SQL-tabelldata som texttabell

  3. MongoDB läs/skrivlås

  4. anrop till en medlemsfunktion execute() på ett icke-objekt