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

Najlepszy sposób na zbudowanie wyszukiwarki SMART mySQL i PHP?

like '%term%' jest strasznie powolny i niezoptymalizowany , możesz dodać pełny tekst dla tej kolumny i użyj do tego trybu logicznego

Takich jak

match(column) against('+One +Shop +Stop' in boolean mode)

Zwróć uwagę, że minimalna długość słowa to 4, więc musisz rozważyć zmianę na trzy, a wyszukiwanie pełnotekstowe jest dostępne tylko dla myisam

Inna wyszukiwarka opensource, taka jak sphinx do tego też jest idealny



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Import CSV MySQL:wartość daty i godziny

  2. Wybierz zapytanie za pomocą IN() i bez sortowania

  3. Lokalizacja tabel bazy danych - MySQL - Windows XP

  4. projektowa baza danych dotycząca atrybutu czasu

  5. Zamień pierwszą literę każdego słowa na wielką literę w istniejącej tabeli