Ketepatan Milisaat dan Mikrosaat dalam MySQL: Satu Teka-teki Selesai
MySQL telah lama memberikan had yang mengecewakan: ketidakupayaan untuk menangkap masa dengan ketepatan melebihi saat menggunakan medan TIMESTAMP dan fungsi yang berkaitan. Isu ini telah melanda pembangun seperti poster asal yang menghadapi pepijat kritikal.
Untuk menangani cabaran ini, sesetengah pihak mencadangkan menggunakan medan BIGINT untuk menyimpan nilai masa. Walau bagaimanapun, ini menimbulkan kebimbangan tentang keupayaan Doctrine untuk menambah milisaat secara automatik, serta kemungkinan konflik dengan fungsi manipulasi tarikh SQL. Selain itu, menyusun sambungan UDF dianggap tidak praktikal kerana risiko peningkatan masa depan mengalih keluar pembetulan.
Nasib baik, MySQL telah membetulkan masalah ini. Dengan keluaran versi 5.6.4, MySQL kini menyokong sepenuhnya saat pecahan untuk nilai TIME, DATETIME dan TIMESTAMP, dengan ketepatan sehingga mikrosaat. Peningkatan ketara ini membolehkan ketepatan masa yang tepat dan menghapuskan keperluan untuk penyelesaian dan penggodaman.
Atas ialah kandungan terperinci Bagaimanakah MySQL Boleh Mencapai Ketepatan Milisaat dan Mikrosaat dalam Cap Masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!