h2o471
21-03-2007, 12:01
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
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