Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przeszukiwanie tekstu w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
patrykt
witam.
mam bazę około 100 000 artykułów. muszę sprawdzać, czy dany artykuł jest już w bazie. do tej pory korzystałem ze zwykłego LIKE %...%, choć wiem, że nie jest to optymalne rozwiązanie. niesamowicie obciąża to serwer, cała strona działa topornie wolno, kiedy znajduje się na niej więcej niż 5 użytkowników...
dodam, że sprawdzanie to następuje dość często, nawet co kilka sekund, choć nie zawsze. więc pytanie - jak najoptymalniej sprawdzać istnienie danego artykułu w bazie? ich wielkość jest różna - od kilku znaków po dość spore, na kilka stron w Wordzie.
kwiateusz
może fulltext search?

http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
patrykt
robiłem testy i... wypada wolniej :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.