![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 28.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
W obecnym zapytanie które tworze chciałbym jednocześnie porównać jedno pole z kilkunastoma stringami naraz, normalnie pole zawiera tekst, w tym polu znajdować się może któreś ze słów kluczowych, jednak jak to sprawdzić bez używania
tylko czegos w stylu
próbowałem już do tego wykorzystać 'any', jednak póki co nie widzę efektów... prosiłbym o szybka pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Działa wolniej bo wymaga użycia całego mechanizmu wyrażeń regularnych zamiast prostego wyszukania podciągu w ciągu.
1. Rozważ zmianę struktury aplikacji i wywalenie słów kluczowych do innej tabeli oraz utworzenie relacji wiele-do-wielu - bazy danych typu MySQL są najlepiej przystosowane właśnie do przetwarzania danych w takiej formie. 2. Wyszukiwane pełnotekstowe? 3. W czym konkretnie przeszkadza Ci kilkukrotne wstawienie OR ... LIKE ...? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 00:45 |