Flar: (MySQL) 2 Datenbanken - 1 Suchanfrage

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

  1. 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

    1. 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

      --
      "Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
      (fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)
      1. 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