Menentukan Masa Terakhir Kemas Kini Jadual MySQL
Mengetahui bila kali terakhir jadual MySQL diubah suai adalah penting untuk memastikan halaman web dan papan pemuka sentiasa terkini. Artikel ini menggariskan kaedah untuk mendapatkan maklumat ini.
Memanfaatkan Skema Maklumat
MySQL 5.1 dan versi yang lebih baru menawarkan pangkalan data information_schema
, menyediakan metadata tentang pangkalan data dan jadual. Untuk mencari masa kemas kini terakhir jadual, gunakan pertanyaan ini:
<code class="language-sql">SELECT UPDATE_TIME FROM information_schema.tables WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'tabname';</code>
Perlu diingat bahawa ini memerlukan akses pangkalan data, yang boleh memberi kesan kepada prestasi jika digunakan dengan kerap.
Alternatif: Cap Masa Fail Penjejakan
Pendekatan lain melibatkan pengemaskinian cap masa fail apabila jadual MySQL diubah suai. Ini boleh dilakukan dengan cara berikut:
O_RDWR
mengubah masa pengubahsuaiannya.touch()
mengemas kini cap masa fail.Fungsi PHP stat()
kemudian mendapatkan semula masa pengubahsuaian fail, dengan berkesan mencerminkan kemas kini terakhir jadual.
Memilih Kaedah yang Betul
Kedua-dua teknik ada kelebihan dan kekurangan. information_schema
menawarkan akses pangkalan data terus, manakala cap masa fail mengelakkan overhed pangkalan data tetapi memerlukan fail tambahan. Pilihan terbaik bergantung pada keperluan khusus aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Masa Terakhir Dikemas Kini Jadual MySQL dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!