gpt4 book ai didi

MySQL:Update_time 未更新 (Windows)

转载 作者:行者123 更新时间:2023-11-29 05:45:58 25 4
gpt4 key购买 nike

我在使用适用于 Windows 的 MySQL 5.1.33(社区服务器)时遇到了这个间歇性问题,其中 Update_time(使用 SHOW TABLE STATUS 时)在执行 UPDATE 命令时似乎没有得到更新。

  1. 连接到MySQL后,我执行“SHOW TABLE STATUS”命令,它返回更新时间:2010-01-05 08:28:27

  2. 然后我在同一个表上执行了更新命令。成功,并显示“3501 行受影响”

  3. 我再次执行了“SHOW TABLE STATUS”。但是,它返回与 #1 (2010-01-05 08:28:27) 相同的 Update_time

注意:我尝试使用 INSERT 而不是 UPDATE,并且成功更新了 Update_time。

UPDATE 命令不是应该影响表的 Update_time 吗?更让我困惑的是,这是一个间歇性的问题。有时 UPDATE 命令有效,但大多数时候它似乎对表的状态没有影响。

有关此问题的任何信息都会非常有帮助。谢谢!

最佳答案

显示表格状态

更新时间:

"上次更新数据文件的时间。对于某些存储引擎,该值为NULL。例如InnoDB在其表空间中存储多个表,数据文件时间戳不适用。对于MyISAM,使用数据文件时间戳; 但是,在 Windows 上,时间戳不会被更新更新,因此该值不准确。”

这是来自:Show Table - Update_time

关于MySQL:Update_time 未更新 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com