mysql数据库插入数据条数和列表条数不符

goodlook0123 2018-11-25 04:49:34
mysql数据库,实际插入数据1276条,但是在列表中显示不足,整了一下午,后来发现早都够了。大佬帮忙解释下,谢谢!!


...全文
404 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodlook0123 2018-11-26
  • 打赏
  • 举报
回复
确实工作这么些年一直没注意过这个问题,似乎一直觉得条数是相同的,然后昨天导数据可能早都导进去全部数据了,但是看了997条,重复一遍一遍的导了一下午,最后才是发现这个问题。但是不知道原因,非常感谢您的回复!!!谢谢
  • 打赏
  • 举报
回复
引用 4 楼 mingqing6364 的回复:
mysql常见的两种引擎:myisam和innodb
区别之一:
myisam会记录这个表一共有多少条数据,所以显示出来就是准确的
innodb不会记录一个表有多少条数据,这里展示出来的是估算

这个特性影响到select count(*) from table的性能,几乎是面试必问的知识点
又学习到新知识了
mingqing6364 2018-11-26
  • 打赏
  • 举报
回复
mysql常见的两种引擎:myisam和innodb
区别之一:
myisam会记录这个表一共有多少条数据,所以显示出来就是准确的
innodb不会记录一个表有多少条数据,这里展示出来的是估算

这个特性影响到select count(*) from table的性能,几乎是面试必问的知识点
  • 打赏
  • 举报
回复
引用 2 楼 goodlook0123 的回复:
确实工作这么些年一直没注意过这个问题,似乎一直觉得条数是相同的,然后昨天导数据可能早都导进去全部数据了,但是看了997条,重复一遍一遍的导了一下午,最后才是发现这个问题。但是不知道原因,非常感谢您的回复!!!谢谢
那个ROWS不准,只是一个参考用,我记得你重新分析表一次他还会变,因为它是随机取的一部分页上的数据记录,然后推算出整个表有多少条记录。
二月十六 2018-11-25
  • 打赏
  • 举报
回复
楼主不用纠结这个,实际开发使用的过程中,这个997得不到,得到的是count值。如果楼主纠结这个,可以换个客户端试试,workbench

56,679

社区成员

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

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