暂无图片
MySQL数据库在什么情况下收集表统计信息?
我来答
分享
2023-05-27
MySQL数据库在什么情况下收集表统计信息?

MySQL数据库在什么情况下收集表统计信息?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
三阳

数据库表的统计信息可以通过MySQL自动收集,也可以手动进行收集。MySQL会在以下情况下自动执行统计信息的收集:

1)第一次打开表的时候。

2)表修改的行超过1/6或者20亿条及以上时。

3)当有新记录插入时。

4)执行“show index from tablename”或者执行“show table status”语句时。

5)查询“information_schema.tables”或者“information_schema.statistics”时。

也可以执行语句“analyze table tablename”手动收集表的统计信息。

暂无图片 评论
暂无图片 有用 7
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏