Millisekunden- und Mikrosekundenpräzision in MySQL: Ein gelöstes Rätsel
MySQL weist seit langem eine frustrierende Einschränkung auf: die Unfähigkeit, Zeit mit darüber hinausgehender Präzision zu erfassen Sekunden mithilfe des TIMESTAMP-Felds und verwandter Funktionen. Dieses Problem hat Entwickler wie den Originalverfasser geplagt, der auf einen kritischen Fehler gestoßen ist.
Um dieser Herausforderung zu begegnen, schlugen einige vor, das BIGINT-Feld zum Speichern von Zeitwerten zu verwenden. Dies führte jedoch zu Bedenken hinsichtlich der Fähigkeit von Doctrine, Millisekunden automatisch hinzuzufügen, sowie zu möglichen Konflikten mit SQL-Funktionen zur Datumsmanipulation. Darüber hinaus wurde das Kompilieren einer UDF-Erweiterung als unpraktisch erachtet, da das Risiko besteht, dass zukünftige Upgrades den Fix entfernen.
Glücklicherweise hat MySQL dieses Problem inzwischen behoben. Mit der Veröffentlichung von Version 5.6.4 unterstützt MySQL jetzt vollständig Sekundenbruchteile für TIME-, DATETIME- und TIMESTAMP-Werte mit einer Genauigkeit bis zur Mikrosekunde. Diese erhebliche Verbesserung ermöglicht eine präzise Zeitmessung und macht Workarounds und Hacks überflüssig.
Das obige ist der detaillierte Inhalt vonWie kann MySQL bei Zeitstempeln Millisekunden- und Mikrosekundengenauigkeit erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!