phpbar.de logo

Mailinglisten-Archive

[php] PHP vs. MySQL

[php] PHP vs. MySQL

wim fleischhauer wim at fleischhauer.net
Mon Okt 30 20:03:06 CET 2006


René Thiel schrieb:
> Da bin ich wieder mit meinem Problem (der 1.000.000 Datensätze).
>
> Das Einlesen klappt ja wie schon geschrieben, nun kommt die Auswertung.
>
> Ich brauche:
>
> 1. Verbindungsaufbau (Call X)
> 2. Verbindungsdetails (Call X)
> 3. Verbindungsabbau (Call X)
>
>   
Für mysql würde ich erstmal all Calls-Auf/Details/Abbauten in einer Zeile
mittels "self"-join zusammenfassen. MySql sollte als Datenbank das am
schnellsten können.

Zum Beispiel oder ähnlich:

SELECT auf.type, auf.id, detail.type, detail.id, ad.type, ab.id
FROM table auf
LEFT JOIN table detail
ON auf.id=detail.id AND auf.type='aufbau' AND detail.type='detail'
LEFT JOIN table ab
ON auf.id=ab.id AND ab.type='abbau'
ORDER BY auf.id

Alternativ könnte man auch einen Subselect laufen lassen ...

mfg
 -wim-

php::bar PHP Wiki   -   Listenarchive