1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
MySQL数据库在什么情况下收集表统计信息?
数据库表的统计信息可以通过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
墨值悬赏