Suche ohne direkt auf die Datenbank zuzugreifen, wie?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suche ohne direkt auf die Datenbank zuzugreifen, wie?

    Hallo!

    Da eine Community-Seite immer größer wird und die Suche nach Mitgliedern etwas zu lange dauert, suche ich nun andere Wege.

    Momentan wird ganz einfach direkt auf die Datenbank zugegriffen (LIKE).

    Das hat mindestens die Nachteile:
    - nicht performant
    - unsicher

    Ich hab ein paar Stichwörter im Hinterkopf ("Volltextsuche", "Indexer"..).

    Würde mich über ein paar Links oder Stichwörter freuen.

    Danke!
    Lasst euch nicht lumpen, hoch den Humpen!

  • #2
    Zeig mal dein jetziges Schema inkl. definierter Indizes.

    Kommentar


    • #3
      MySQL-Manual absuchen nach "Volltext Suche" oder "Boolean Search" oder beides.

      Ansonsten gibt es auch externe Dinge:
      http://lucene.apache.org
      Hier gibt es noch was allá Plugin für mysql oder so, hatte leider noch keine Zeit mich näher damit zu beschäftigen:
      http://www.sphinxsearch.com/

      Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

      bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
      Wie man Fragen richtig stellt

      Kommentar


      • #4
        von zend gibts eine lucene implementierung, die nicht schlecht ist. ich hab gehört dass sphinx relativ verbuggt sein soll (nicht ausprobiert, kann das also nicht kommentieren)

        oder halt einfach eine mysql fulltext search
        MfG
        aim
        Lies mich jetzt!
        - OT-Tags-Liebhaber und BB-Code-Einrücker -

        Kommentar


        • #5
          Um wie viele Mitglieder handelt es sich denn? Ich glaube eher, dass das DB-Schema unausgereift ist.

          Kommentar

          Lädt...
          X