SQL zoeken, wat is het beste

Gestart doorOne2xs7 reacties13 weergaven

8 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hmmm, ik zit hier een beetje met een dilemma, ik weet niet goed hoe ik mijn artikel zoekmachine wil opbouwen.

Wat ik kan doen is een fulltext index en dan op die manier met keywords zoeken of met prepared statements gaan werken. Ik kan gewoon alle keywords exploden en in een LIKE statement gooien maar dat geeft giga querys.

Wat kan ik het beste doen?

Je hebt een zoekvenster waar je in kan zoeken, bijvoorbeeld "PC Version Metal Gear Rising", dat moet hij opbreken in keywords en zoeken met MATCH en AGAINST.

Please note: ik heb dit al eens in het kleine vragen topic gegooid maar ben sindsdien niet veel verder gekomen.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Giga querys is geen probleem. Performance is dat wel.

De keuze is afhankelijk van de grote van je database en hoe je de de data normaal gesproken benadert.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Rogier schreef:
Giga querys is geen probleem. Performance is dat wel.

De keuze is afhankelijk van de grote van je database en hoe je de de data normaal gesproken benadert.
Normaal gesproken haal ik data op met een simpele SELECT query, het is overigens vrij veel en het wordt alleen maar meer omdat er Posts bij komen en dergelijke.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan zit ik te denken aan een losse zoekdatabase, als je echt flexibel wilt zijn .
Bijvoorbeeld Lucene of Xapian/Omega....
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dan zit ik te denken aan een losse zoekdatabase, als je echt flexibel wilt zijn .
Bijvoorbeeld Lucene of Xapian/Omega....
Tja, 99% kans dat hij daar geen beschikking over heeft.

Waarom test je zelf niet wat performance? Vul een dummie DB en draai beide querys, kijken welke snelste is.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Rogier schreef:
Eerdere citaten tonen
Aarclay schreef:
Dan zit ik te denken aan een losse zoekdatabase, als je echt flexibel wilt zijn .
Bijvoorbeeld Lucene of Xapian/Omega....

Tja, 99% kans dat hij daar geen beschikking over heeft.

Waarom test je zelf niet wat performance? Vul een dummie DB en draai beide querys, kijken welke snelste is.
Om eerlijk te zijn...geen tijd gehad emo
Ik kan wel een aparte servers daar voor opstarten maar om eerlijk te zijn is dat het niet waard omdat ik ook weer niet zo veel bezoekers heb.

Ik ga het vanmiddag proberen, jullie horen van me smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Plus dat je nog een frontend moet schrijven en de nodige migratiescripts om alles in je zoek-database te kunnen plaatsen. Maar het is wel leuk om er eens een keer naar te kijken voor later.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Aarclay schreef:
Plus dat je nog een frontend moet schrijven en de nodige migratiescripts om alles in je zoek-database te kunnen plaatsen. Maar het is wel leuk om er eens een keer naar te kijken voor later.
Of ik kan hem laten synchroniseren via een cron.. Al is dat niet dé meest handige manier.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren