Mailinglisten-Archive |
ein Index auf die IDs sollte es da schon bringen. Ausgehend von einer Tabelle sucht die DB zu jedem Row die dazu passende ID aus der anderen Tabelle. Und ohne Index ist das jedesmal ein kompletter Tablescan. -----Original Message----- From: Michael Renner <michael.renner_(at)_tuebingen.mpg.de> To: mysql-de_(at)_lists.4t2.com <mysql-de_(at)_lists.4t2.com> Date: Tuesday, July 06, 1999 11:36 AM Subject: Abfrage optimieren > > >Moin moin, >ich ben"otige eine Abfrage, die via join 3 Tabellen >verkn"upft. Ohne auf Detais einzugehen: Aus einer >Zwischentabelle (s_link_v) >wird die ID ausgelesen, die auf eine Spalte einer anderen >Tabelle (stammdaten sowie versuchsdaten) >verweist. Diese Daten werden dann ausgelesen. >In SQL stellt sich das also so dar: > SELECT first_name,last_name,experiment, > Datum,Zeit,computer,s_link_v.ID, > s_link_v.IDs,s_link_v.IDv,s_link_v.comment, > versuchsdaten.duration,versuchsdaten.researcher > FROM > stammdaten,s_link_v,versuchsdaten WHERE > stammdaten.ID=s_link_v.IDs AND > versuchsdaten.ID=s_link_v.IDv > ORDER BY Datum,Zeit
php::bar PHP Wiki - Listenarchive