Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyszukiwanie fraz z tekstu
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

Ostrzeżenie: (0%)
-----


Witam serdecznie!

Planuję napisać moduł, który na podstawie podanego tekstu szuka w nim fraz z posiadanych w bazie tagów.

Przykładowo mam tabelę "tagi" o strukturze:
ID | NAZWA
Z ilością ok. 8000-10000 rekordów.

Użytkownik dodaje na stronę treść (np. do 2000 znaków). Teraz chciałbym tak zrobić, aby system wychwycił wszystkie słowa z tego tekstu, które są w tabeli "tagi".
Nie mam pomysłu jak się do tego zabrać. W jaki sposób można coś takiego zrobić? Czy tego typu operacja bardzo obciąża serwer?

Pozdrawiam!



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adam882
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

Ostrzeżenie: (0%)
-----


@ibalyx
myślałem nad czymś takim, ale to by chyba było trochę nieoptymalne rozwiązanie, ale dzięki w każdym razie (IMG:style_emoticons/default/wink.gif)

@KR2615
dzięki. Przetestowałem podaną metodę i prz tekście mającym 4000 znaków i 16000 tagach znalazło mi je w czasie średnio 0,3s. Chociaż przy benchmarku apache wypada kiepsko.

Myślałęm też nad tym, czy da się coś takiego zrobić z poziomu bazy danych bez preg_match. Czy da się mimo wszystko szybciej wykonać taką operację?

Ten post edytował adam882 2.02.2014, 13:37:43
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:51