Mailinglisten-Archive |
> es existieren ca. 100.000 Reccords in der Haupttabelle mit je > einem Verweis auf Thema, Autor und Quelle, Tendenz steigend. naja, generell machen 1:1 beziehungen ja nur dann sinn wenn in einer der beiden tabellen daten stehen die wesentlich seltener gebraucht werden als in der ersten tabelle > Gesucht wird mit: > SELECT * > FROM inhalt AS ih > LEFT JOIN themen AS tm ON ih.th_ID = tm.th_ID > LEFT JOIN quelle AS qu ON ih.qu_ID = qu.qu_ID > LEFT JOIN autors AS au ON ih.au_ID = au.au_ID > WHERE $where; das wichgtigste was ausschlaggebend ist für die geschwindigkeit hast du ja nun leider weg gelassen, die WHERE-Bedingung... > Man koennte jedoch auch alles in eine Tabelle schreiben, > und das Query wird damit sehr einfach: > SELECT * > FROM inhalt AS ih > WHERE $where; macht sinn, wenn wie gesagt alles 1:1 beziehungen sind und ehh immer alle daten gebraucht werden -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive