mysql - 每个表的 last_update 时间戳?

标签 mysql sql database timestamp sql-update

为每个表中的最后一行更新设置时间戳是一种好习惯吗?

还是应该只在真正需要的地方设置它们? 我怎么知道以后在哪里需要更新时间戳? 它们对哪种信息有意义?

最佳答案

在乐观记录锁定的情况下,行时间戳用于行版本控制;即 2 个用户同时编辑同一条记录。

您可以通过检查当前行时间戳和从数据库中检索行时找到的时间戳来检测数据库版本是否已更改。

关于mysql - 每个表的 last_update 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414491/

相关文章:

python - MySql 5.7 错误(这与 sql_mode=only_full_group_by 不兼容)

php - MYSQL>PHP - 与检查表是否包含一行用户详细信息的函数相关的查询出现问题

php - 向 mySQL 发送大量文本

sql - 如何使这个地理距离 SQL 查询与 Postgres 兼容

Java/JDBC/SQLite - 更新 BLOB 问题

python - 在 postgreSQL 中找不到 uninstall.dat 文件

php - 使用 PHP 动态表列

sql - 查询以查找自连续观察列的最后一个值以来的天数 - PostgreSQL

数据库算法缩放

database - Oracle SQL Developer 表名自动完成设置