Ich hab hier eine ziemlich große SELECT Abfrage:
Wahrscheinlich kann man diese noch etwas optimieren, besser habe ich es allerdings nicht hinbekommen.
Ich würde aus dieser SELECT Abfrage jetzt gern ein UPDATE machen, ich hab es schon mehrfach versucht, bisher waren die Abfragen aber allesamt ungültig.
Vielleicht hat ja jemand einen Tipp.
Gruß Rayse
PHP:
SELECT DISTINCT m.ID FROM users AS m
JOIN users_info AS i ON m.ID=i.UserID
JOIN files AS f ON m.ID = f.uid
WHERE m.PermissionID = 3
AND ((i.setting = 'default'
AND ((m.count / m.file) + ( ((
SELECT sum(time)
FROM files
WHERE uid = m.ID) / (
SELECT COUNT(*)
FROM files AS t
WHERE t.uid = m.ID)) /100 /60 /60) < 0.95)))
OR (i.setting = 'system'
AND (m.count/m.file < 0.95))
OR m.PermissionID = 3
AND m.count < 25*1024*1024*1024
Wahrscheinlich kann man diese noch etwas optimieren, besser habe ich es allerdings nicht hinbekommen.
Ich würde aus dieser SELECT Abfrage jetzt gern ein UPDATE machen, ich hab es schon mehrfach versucht, bisher waren die Abfragen aber allesamt ungültig.
Vielleicht hat ja jemand einen Tipp.
Gruß Rayse