Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie podobne do MySQL działa wyjątkowo wolno dla tabeli 5000 rekordów

Niedawno napotkałem podobny problem z MySQL w jednym z moich systemów produkcyjnych.

Jak zauważył powyżej komentator, problemem jest wyszukiwanie za pomocą symboli wieloznacznych w polu tekstowym, a w szczególności wiodący % w wyszukiwaniu.

Zmniejszyliśmy wiodący % i skróciliśmy czas potrzebny na wyszukiwanie o kilka rzędów wielkości (od serwera szlifującego 60 sekund+ do „braku czasu”).

Alternatywą byłoby użycie indeksu pełnotekstowego lub systemu takiego jak Lucene do wyszukiwania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak importować / przywracać tabele MySql za pomocą PHP

  2. Klejnot MySQL na OSX 10.7 Lion

  3. Eksportuj dane MySQL do Excela w PHP

  4. Drugie zapytanie SELECT, jeśli pierwsze SELECT zwraca 0 wierszy

  5. Wybierz identyfikator ostatniej wstawki