Wenn Sie etwas laufen ähnlich wie:Wenn UPDATE ausgeführt wird ... datetime = NOW(); Haben alle Zeilen das gleiche Datum/Uhrzeit?
UPDATE table SET datetime = NOW();
auf einem Tisch mit 1 000 000 000 Datensätze und die Abfrage dauert 10 Sekunden zu laufen, werden alle Zeilen haben die exakt gleiche Zeit (Minuten und Sekunden) oder wird sie haben unterschiedliche Zeiten? Mit anderen Worten, ist die Zeit, wenn die Abfrage gestartet oder wenn jede Zeile aktualisiert wird?
Ich benutze MySQL, aber ich denke, das gilt für alle dbs.
SQL ist SET-orientiert, was bedeutet, dass Aktualisierungen für den gesamten Satz oder überhaupt nicht gelten. Der Unterschied zwischen NOW() und SYSDATE() ist hier nicht signifikant. In beiden Fällen wird das Feld 'datetime' mit einem einzelnen/distinct Wert aktualisiert. –