ich hab ein forum programmiert, welches die einträge bzw. das datum in die DB in das Feld "datetime" speichert.
frage: gibt es einen geschwindigkeitsunterschied zwischen timestamp bzw. datetime bei zugriff auf die DB? wenn ja, wieso, quelle? thx ![]()
ich hab ein forum programmiert, welches die einträge bzw. das datum in die DB in das Feld "datetime" speichert.
frage: gibt es einen geschwindigkeitsunterschied zwischen timestamp bzw. datetime bei zugriff auf die DB? wenn ja, wieso, quelle? thx ![]()
timestamp speichert die zeit als unix-timestamp (in millisekunden seit 1.1.1970) als 4-byte wert.
datetime speichert das datum auf stellen-basis und benötigt dazu 8 bytes.
der daraus resultierende geschwindigkeits-vorteil ist imho vernachlässigbar, viel eher solltest du dir
überlegen welche funktionen du zum bearbeiten verwendest, z.b. via odbc (da werden unix-timestamps
nicht von allen applikationen so komfortabel unterstützt).
jo, des wars auch schon.
mfg
art
btw: der unix-timestamp hat in _absehbarer_ zeit einen überlauf (so ca. y2k-bug mäßig, nur wird des
wahrscheinlich wesentlich schimmer >:-) ) und zwar ~ 203x (7?)
Zitat von ze_artfuldodgertimestamp speichert die zeit als unix-timestamp (in millisekunden seit 1.1.1970) als 4-byte wert.
The time() function returns the value of time in seconds since 0 hours, 0 minutes, 0 seconds, January 1, 1970, Coordinated Universal Time.
Also Sekunden, nicht Millisekunden. Sonst gäbe es ja schon nach ca. 7 Wochen einen Überlauf.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!