mysql系统表中查出的TABLE_ROWS不断变化是怎么回事啊

scarlett_li 2008-12-04 11:08:41
我想查出一个表中的数据量,所以去查询系统表,但是每次查出来的数据都不一样,而且跟我用count(*)查出来的数据也对不上,这是什么原因呢?表中的数据肯定没有变化。
这是我的查询语句:
SELECT TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='mbmsdb11' and TABLE_NAME='managednode'
哪位高手帮忙解答下原因啊!
谢谢啦!
...全文
881 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcoolx 2008-12-04
  • 打赏
  • 举报
回复
那些表 并不实时同步
用count(*) 比较准
WWWWA 2008-12-04
  • 打赏
  • 举报
回复
那是不准确的,直接用COUNT(*)
懒得去死 2008-12-04
  • 打赏
  • 举报
回复
这个要看引擎的,有的引擎比较准确,有的不准确!!!

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧