Ahoj.
Pracujem na portáli, ktorého hlavnou zložkou je vyhľadávanie záznamov v db. Je to databáza ubytovacích zariadení na Slovensku a chcem vedieť, či sa LIKE v SQL úplne hodí na môj účel. Tento vyhľadávací engine musí byť natoľko vymakaný, aby vracal vždy relevantné výsledky. Pokiaľ užívateľ nenájde presne to, čo hľadá, odíde zo stránky a to je zle.
Preto sa pýtam, či pomocou LIKE nájdem vždy to, čo hľadám alebo to vracia irelevantné výsledky ak vôbec nejaké? Ak druhá možnosť == TRUE, existuje nejaká bezpečná kvalitná alternatíva? Osobne ma nenapadá nič, čo by bolo ľahko implementovateľné.
Kvalitný vyhľadávací systém môže byť teoreticky taký, ktorý prehľadáva v nejakom indexe, ale to je blbosť, lebo by som musel všetky stránky indexovať a ja potrebujem vyhľadávať v databáze.
Ďakujem za odpovede.
Fórum › PHP
Vyhľadávanie v databáze
![](img/forum_vlakno_help_vyreseno.png)
Jses si jisty, ze potrebujes vyhledavani ve slovech. Podle me je lepsi mit vsechny kategorie (tj. vlastnosti), ve kterych se ma vyhledavat ulozene v samostatne tabulce a pak se k nim pristupuje akorat pres ciselne indikatory. Pak jedine co potrebujes je =. Jsem zastance toho, ze textove porovnavani by se melo pouzivat akorat opravdu jen tam, kde je to nutne treba.
Zalezi na tom jak to zadas. Na nicem jinem :)
http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html
Myslim, ze mas dve moznosti:
1. robit to v aplikacii //co je dost narocne, hlavne pri vela zaznamoch
2. ako si pisal vyssie, pomocou LIKE //co sa mi zda najlepsie, vzhladom na to ze nebudes zatazovat zbytocne webserver a
//vyuzijes vlastnosti DBservera
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Vyhladávanie v txt, rtf, doc a html súboroch uložených v databáze po… — založil tvrdonm
Vyhladávanie v BST — založil Michal
Chytrejsie vyhladavanie — založil dalaman
Vyhľadávanie v grafe — založil Jozef01
Vyhľadávanie z DB + vypis — založil XANI
Moderátoři diskuze