我在MySQL上使用InnoDB,我在从日志中选择数据时遇到问题
当我选择
时SELECT * FROM `log`
WHERE `updated` >= '20140110144000' AND `updated` <= '20140110150000'
ORDER BY `updated` ASC
我会得到两个不同的结果
在15:00执行 将获得0行
在16:00执行 将获得超过2.000行
怎么可能? innodb内存缓存?
答案 0 :(得分:1)
InnoDB与MyISAM是不同的数据库引擎。在这里查看详细的解释。
Why is the estimated rows count very different in phpmyadmin results?
答案 1 :(得分:1)
抱歉解决了
我已损坏NTP同步...以及使用较早的日期时间
记录的其他服务器和数据答案 2 :(得分:0)
检查:
SELECT COUNT(*) FROM `log`
WHERE TIMESTAMP(`updated`) BETWEEN TIMESTAMP('20140110144000') AND TIMESTAMP('20140110150000')
ORDER BY `updated` ASC