Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявката като MySQL работи изключително бавно за таблица с 5000 записа

Наскоро се сблъсках с подобен проблем с MySQL в една от моите производствени системи.

Както коментира по-горе, проблемът е търсенето на заместващи знаци в текстовото поле и по-специално водещия % в търсенето.

Премахнахме водещия % и намалихме времето, необходимо за заявка за търсене с няколко порядъка (от сървър, който шлайфаше 60 секунди+ до „без време“).

Алтернативи биха били използването на пълнотекстов индекс или система като Lucene за търсене.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сортирайте променливите $_POST

  2. Създаване на функции в phpMyAdmin - Грешка:достъпът е отказан, имате нужда от супер привилегията за тази операция

  3. MySQL група по дати между тях

  4. MySQL DROP INDEX

  5. имплодирайте масив в разделен със запетая низ от mysql заявката