加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL Information_Schema表使用注意事项 - MySQL教程

发布时间:2014-03-20 00:13:04 所属栏目:MySql教程 来源:站长网
导读:对于MySQL 的Information_Schema表,实际上只是一些 views,并不是真正的表,所以没有实际的文件,甚至没有数据库目录。增删改 这样的操作时不行,建立触发器也
对于MySQL 的Information_Schema表,实际上只是一些 views,并不是真正的表,所以没有实际的文件,甚至没有数据库目录。增删改 这样的操作时不行,建立触发器也是不行的。

对该表多在对数据库元数据查询或监控的时候使用。

使用注意事项:

正因为它只是一些views,每次查询都会搜索数据库目录,搜索数据库表,当表的量相当大的时候,会产生一定量的延迟,关键是增加系统的IO。所以select  information_schema 或者 show status 时,减少模糊查询,精确查询对象。优化方式 可参考官方文档:http://dev.mysql.com/doc/refman/5.1/en/information-schema-optimization.html

如果存储引擎室Innodb,还应注意参数:innodb_stats_on_metadata

当使用show status 或 select ...information_schema 时,Innodb都会更新其statistics信息,效果和进行analyze语句 是相同的。当数据量较大,表数量较多的时候,这是一个费时的操作。建议关闭,这样就会产生一个稳定的MySQL的执行计划。

案例处理分享:http://dinglin.iteye.com/blog/1575840

本文出自 “技术成就梦想” 博客,请务必保留此出处http://weipengfei.blog.51cto.com/1511707/1153910

查看本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!