Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa tahu kapan tabel MySQL terakhir diperbarui?

Di versi MySQL yang lebih baru, Anda dapat menggunakan information_schema database untuk memberi tahu Anda saat tabel lain diperbarui:

SELECT UPDATE_TIME
FROM   information_schema.tables
WHERE  TABLE_SCHEMA = 'dbname'
   AND TABLE_NAME = 'tabname'

Ini tentu saja berarti membuka koneksi ke database.

Opsi alternatif adalah dengan "menyentuh" ​​file tertentu setiap kali tabel MySQL diperbarui:

Tentang pembaruan basis data:

  • Buka file stempel waktu Anda di O_RDRW modus
  • close itu lagi

atau sebagai alternatif

  • gunakan touch() , PHP setara dengan utimes() fungsi, untuk mengubah stempel waktu file.

Pada tampilan halaman:

  • gunakan stat() untuk membaca kembali waktu modifikasi file.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara men-debug Lock wait timeout terlampaui di MySQL?

  2. Bagaimana NOT LIKE Bekerja di MySQL

  3. Cara mengatur koneksi MySQL jarak jauh

  4. Di MySQL, dapatkah saya menyalin satu baris untuk dimasukkan ke dalam tabel yang sama?

  5. Membuat perubahan pada beberapa catatan berdasarkan perubahan satu catatan dengan SQL