Sempervivum
Erfahrenes Mitglied
Für das Ermitteln der Anzahl ja aber für das Eintragen in der Tabelle mit den Alben nur durch, sagen wir 20.000 bis 50.000Wenn ich die Anzahl in einer anderen Tabelle speichern würde, müsste er auch durch 500.000 Datensätze
Ich habe da mal Testdaten gebaut mit 1000 Songs und 50 Alben.
Für das Eintragen in abc_mp3_songs wie in diesem Thread angegeben braucht PHP und MySQL 20 ms.
Für das Eintragen in die Tabelle mit den Alben 2,5 ms, also schon ein nennenswerter Unterschied.
SQL bei letzterem:
Code:
UPDATE albums a
SET nr_songs=(
SELECT COUNT(1)
FROM abc_mp3_songs s
WHERE a.id = s.album_id
)