phpbar.de logo

Mailinglisten-Archive

was ist schneller - rein theoretisch

was ist schneller - rein theoretisch

Cybot 4t2.com-mysql at tekkno4u.de
Die Jul 15 16:50:02 CEST 2003


> 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