Ludwig Ruderstaller: (ZU DIESEM FORUM) Archiv - Suche

Hallo Leute,

Ich mir mal das 40MB Textfile runtergezogen und es in eine MySQL Datenbank importiert. Ergebiniss: 51618 Nachrichten :-)

Dann hab ich mittels Php eine ganz simple suche geschrieben. Das Proggi sucht "nur" im Nachrichtentext selber sonst niergends.

Die Operatoren + - und "" sind noch nicht eingebaut, wenn ihr also etwas suchen wollt, wird alles mit UND verknüpft. Die Suche ist um einiges Schneller als die Jetztige version, dafür aber auch nocht nicht so leistungsfähig aber das bekomm ich noch hin :-)

Es ging mir hierbei nur darum ob die DB es schafft oder ob ich einen zu großen Datenoverhead bekomme.

Zu guter letzt nohc der Link zum suchskript:
http://server.cwd.at/suche/self_test.php3

Die ergebnisse werden hier auf teamone verlinkt!
Keine Angst ich geb da einige Debug informationen mit aus. Hat nichts zu bedeuten.

lg
Ludwig

  1. Hi Ludwig,

    nicht schlecht - ist wirklich bedeutend schneller!

    Gruß,
    Stefan

  2. Ich konnte die Suche mit meiner MySQL noch etwas beschleunigen. Nur ich hatte nicht das Textfile, und so habe ich mal alle Linux-Howtos in meine Datenbank eingefuegt. Das sind 10 MB an reinem Text. Ich habe nach etwas optimierung eine Suchzeit von deutlich unter einer Sekunde. Dabei kann man alle Artikel nach einem bestimmten Wort durchsuchen. Wenn du willst, kann ich dir noch etwas an der Datenbank helfen. Als Testgerät diente mir ein K6-2 400 mit 64 MB RAM, und einer langsammen IDE-Platte. Ich denke, dass auf nem richtigen Webserver die Suchzeit bei 40 MB Text auch noch unter einer Sekunde liegen wird.

    1. Als Testgerät diente mir ein K6-2 400 mit 64 MB RAM, und einer langsammen IDE-Platte. Ich denke, dass auf nem richtigen Webserver die Suchzeit bei 40 MB Text auch noch unter einer Sekunde liegen wird.

      Hallo,

      tja, bei mir werkelt da nur ein P-200MMX mit 96MB ram und die db ist mit knapp 51000 Rows noch lange nicht ausgelastet. ich habe suchzeiten so um die 2-3 secs. Aber da ist der Query noch nicht optimiert.

      lg
      Ludwig

  3. Nochmal Hallo,

    UPDATE!!!!

    Die Suche ist im Prinzip fertig, etwaige Geschwindigkeits verbesserungen könnten noch möglich sein, (wenn ich einen bremser finde).

    +, - und " sind auch eingebaut, es wird jetzt in Titel, Namen und Nachrichtentext gesucht!

    viel spaß beim ausprobiern: http://server.cwd.at/suche/self_test.php3

    lg
    Ludwig

    PS: stefan: jetzt brauchst du nur noch eine Mysql Datenbank :-)