-
Volltextsuche...
hallo alle miteinander,
ich baue gerade eine datenbank auf die verschiedene user speichert.
eine tabelle davon ist folgende:
tbl_user --> name, vorname, plz, ort, usw......
jetzt will der kunde dieser tabelle ein feld (datatyp "text") anhängen
in dem der user einen text reinschreiben kann der dann bei bedarf
durchsucht wird. zb.:
"Ich heiße bla bla und wohne in blub......."
wenn jetzt jemand nach "blub" sucht wird der user gefunden.
jetzt meine frage:
macht es sinn, da die tbl_user für die sessionID's und das login
verwendet wird, den volltextsuchteil als 1:1 tabelle auszulagern?
kann ich so evtl. verhindern, dass wenn jemand umfangreich sucht,
sich die logins verzögern?
Ich erhoffe mir so mehr performance wenn die userzahl über 2k
oder 3k oder mehr steigt. wie seht ihr das?
eine speicherung der suchergebniss in einer separaten tabelle wäre
auch denkbar. so braucht wenigstens bei gleichen suchstrings nur
einmal "echt" gesucht werden. wenn einer der user seine daten ändert
müsste ich diese cachetabelle aber immer leeren lassen.
ich danke euch für eure hilfe.
(eigentlich wollte ich ja heute an meinem 33sten nicht arbeiten,
aber was solls :-) )
gruss
mirko
-
Sinnvoll wäre eine Tabelle:
userdata
userID, name, address .....
sessiondata
sessionid, userid
usercomment
userid, text
Wenn du das so gemeint hast ist es sinnvoll. Ansonsten habe ich zu wenig verstanden, was du genau möchtest.
mfg, christian
-
danke für deine antwort,
genau so meinte ich es. du hast meine
überlegungen bestätigt.
:-)
-