Frage zur Speicherung von Beiträgen in der DB - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html) +---- Thema: Frage zur Speicherung von Beiträgen in der DB (/thread-1434.html) |
Frage zur Speicherung von Beiträgen in der DB - Scotty - 16.03.2006 Mir ist aufgefallen das die Tabelle in der DB wo die Beitragstexte selbst gespeichert werden, ziemlich groß ist. Größer als bei jedem anderem System was ich mir mal angeschaut habe. Ich hab das da jetzt nicht genauer analysiert aber vielleicht kann mir das ja so jemand erklären? Hat das was mit der fehlenden Suchengine zu tun, die sonst üblich ist, also das schreiben eines Suchindexes wo die Verknüpfungen für jedes Wort zu einem Beitrag drin sind? Nur ein Beispiel, wenn ich hier die selben phpBB Tabellen nehme, ist bei mir die Beitragstabelle keine 200KB groß, die des MyBB aber satte 1MB, das fällt schon auf. Edit Ich nehme mal alles zurück, ich hab wohl was auf den Augen, heute brauch ich eh Streichhölzer für selbige Könnt ihr löschen, sorry! RE: Frage zur Speicherung von Beiträgen in der DB - Michael - 16.03.2006 Scotty schrieb:Mir ist aufgefallen das die Tabelle in der DB wo die Beitragstexte selbst gespeichert werden, ziemlich groß ist.In der Tabelle werden nur die Beiträge selbst und alle zugehörigen Informationen gespeichert. Du kannst dir die Tabelle ja mal im Detail anschauen, dann siehst du was sich darin befindet. Warum es solch eine Differenz gegenüber dem phpBB gibt kann ich dir nicht sagen, da ich mich mit dem phpBB nicht auskenne und daher auch nicht weiß, wie die Datenbank aufgebaut ist. Scotty schrieb:Hat das was mit der fehlenden Suchengine zu tun, die sonst üblich ist, also das schreiben eines Suchindexes wo die Verknüpfungen für jedes Wort zu einem Beitrag drin sind?Nein. Du musst dir das so vorstellen: Wenn du eine Suche in einem phpBB startest wird der Suchindex durchsucht und die mit den entsprechenden Begriffen verknüpften Ergebnisse ausgegeben. Wenn du eine Suche im MyBB durchführst, wird die gesamte posts-Tabelle, also Beitrag für Beitrag durchsucht. Query: Code: SELECT * FROM mybb_posts WHERE subject LIKE "%suchbegriff%" OR message LIKE "%suchbegriff%" Query dazu: Code: SELECT * FROM mybb_posts WHERE MATCH (subject) AGAINST ('suchbegriffe') OR MATCH (message) AGAINST ('suchbegriffe') RE: Frage zur Speicherung von Beiträgen in der DB - Scotty - 16.03.2006 Ja schon klar, sorry das du schon angefangen hast zu antworten als ich editiert hab. Du hast natürlich recht! Ist echt nicht mein Tag heut, ich sollte fix ins bett, damit ich wenigstens meine 6 stunden schlaf bekomme . Sorry noch mal. |