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!