AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Performante Volltextsuche?

Ein Thema von Mithrandir · begonnen am 17. Mär 2010 · letzter Beitrag vom 17. Mär 2010
Antwort Antwort
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#1

[PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 15:47
Hi ihr,

ich brauche eine Volltextsuche für PHP über eine MySQL-Datenbank. Das Datenbanklayout steht schon. Orientiert habe ich mich an dieser Anleitung: Volltextsuche

Allerdings soll sie nicht sehr performant sein, zumindest bei der Suchabfrage. Ich hab das System noch nicht fertig implementiert, weil ich erst eure Meinung hören wollte: Kennt ihr Vorgehensweisen für performante Volltextsuchen?
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 15:51
Kannst Du abschätzen, wie groß der zu durchsuchende Datenbestand sein wird?
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#3

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 15:59
Im Moment sinds 163 Artikel a ~300 Wörter, Tendenz steigend...

Bei dem anderen Anwendungsbereich ist die Anzahl der Artikel = 0, und die der Seiten + Wörter.... gering.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 15:59
Und wieso nimmst du nicht die Volltextmöglichkeiten von MySQL?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 16:01
Bei diesen Datenmengen würde ich das auch machen. Ist abzusehen, ob sich der Datenbestand häufig ändern wird oder eher selten?
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#6

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 16:03
Eher selten, da CMS. Ich dachte, man sollte die MySQL-Variante eher nicht nutzen, da Datenbanken für sowas nicht gemacht sind?
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 16:08
Zitat von Daniel G:
Eher selten, da CMS. Ich dachte, man sollte die MySQL-Variante eher nicht nutzen, da Datenbanken für sowas nicht gemacht sind?
Ich denke das DBMS das heutzutage schon so gut machen das es schnell ist. Jedoch ist es als Entwickler dann aufwändiger dies DB-Neutral zu unterstützen da hier die SQL-Dialekte etwas unterschiedlich sind.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#8

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 16:17
Ok, den Typ FULLTEXT kannte ich noch nicht, meine Annahmen bezogen sich auf LIKE. Dann werde ich wohl MySQL direkt nutzen. Super, spart mir Arbeit.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#9

Re: [PHP] Performante Volltextsuche?

  Alt 17. Mär 2010, 22:56
Zitat von Daniel G:
Eher selten, da CMS. Ich dachte, man sollte die MySQL-Variante eher nicht nutzen, da Datenbanken für sowas nicht gemacht sind?
Ganz ehrlich: bei den Datenmengen lacht die Datenbank muede drueber

Sobald du nen DB-Server mit 2 Quad-Core-Prozis und 16 GB RAM regelmaessig in die Knie zwingst, macht es Sinn was zu aendern, vorher passt das schon.

Unabhaengig davon, guck dir mal Lucene an. Ist zwar nicht soo performant wie andere Implementierungen, aber ein guter Einstieg um was zu lernen

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz