(MySQL) 2 Datenbanken - 1 Suchanfrage
Flar
- datenbank
0 MatzeA0 Sven Rautenberg0 Flar
Hi,
ich hab n Problem:
Ich hab ein Forum und das hat viele einträge und muss nun schneller werden. das problem ist ich biete eine suche volltext an.
die sucht im forum nach dem gesuchten text. kommentare werden aber in die db kommentare geschrieben und wenn ich ne such anfrage mach:
select * from forum where message like '%$suchtext%'
dann sucht er nur im forum und die kommentare nicht mit!
wie kann ich auf beiden datenbanken suchen?
MfG Flar
Hi,
keine ahnung ob das bei Mysql auch geht aber bei Oracle würde Ich es so machen.
Ich richte auf einer der DBs einen View ein, welcher wiederum die ansicht der Tabelle des 2. Servers ist.
Dann kannst Du mit nur einen DB Connection beide Tabellen abfragen.
Gruss Matze
Moin!
keine ahnung ob das bei Mysql auch geht aber bei Oracle würde Ich es so machen.
Nein, geht bei MySQL nicht.
Aber man kann in einem JOIN oder einem UNION SELECT (und anders kriegt man keine zwei Tabellen in zwei Datenbanken zusammen) beide Tabellen abfragen.
- Sven Rautenberg
ne also das ist mir jetzt zu kompliziert ich hab gedacht das kann man irgendwie so machen
select * from $table where x=y ... and in $table2 where x=y
oder so - ich machs mit 2 seperaten anfragen und deren ergebnis der ersten anfrage integriere ich in die zweite. sollte gehen.
MfG Flar