MySQL笔记(索引和表维护)
2010-12-07 22:34
253 查看
索引和表维护
------
1.检查表:check table
修复损坏的表:repair table(并非所有的存储引擎都支持)
2.更新索引统计:Analyze table
-主要用于查询优化器,优化器基于开销,而主要开销指标是查询会访问的记录数
-MyISAM将统计信息保存在磁盘上。在进行统计时会锁住表
-InnoDB在第一次打开表的时候利用随机索引(??)进行估计,不够精确。在InnoDB
中使用ANALYZE TABLE是非阻塞性的
3.减少索引和数据的碎片
-可以使用OPTIMIZE TABLE或对数据进行转储,重新加载数据。
-使用无操作ALTER TABLE重建表。
如:ALTER TABLE <table> ENGINE = <engine>;
------
1.检查表:check table
修复损坏的表:repair table(并非所有的存储引擎都支持)
2.更新索引统计:Analyze table
-主要用于查询优化器,优化器基于开销,而主要开销指标是查询会访问的记录数
-MyISAM将统计信息保存在磁盘上。在进行统计时会锁住表
-InnoDB在第一次打开表的时候利用随机索引(??)进行估计,不够精确。在InnoDB
中使用ANALYZE TABLE是非阻塞性的
3.减少索引和数据的碎片
-可以使用OPTIMIZE TABLE或对数据进行转储,重新加载数据。
-使用无操作ALTER TABLE重建表。
如:ALTER TABLE <table> ENGINE = <engine>;
相关文章推荐
- MySQL索引特性笔记
- MysQL自学笔记8--索引、存储过程
- 【学习笔记】mysql索引原理之聚簇索引
- 高性能MySQL笔记-第5章Indexing for High Performance-003索引的作用
- MySQL索引 使用笔记
- MySQL学习笔记——索引和视图
- mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结(转)
- MySql学习笔记----索引,外键
- [MySql学习笔记] 三 修改和维护表
- 学习笔记--mysql索引(五) 聚簇索引和覆盖索引
- 高性能MySQL笔记-索引设计规范
- MYSQL服务维护笔记-1
- Mysql学习笔记五,索引
- MySQL笔记(MySQL索引)
- MySQL索引 使用笔记 -转
- MYSQL服务维护笔记
- MysQL自学笔记8--索引、存储过程
- Mysql的开发、维护、管理的读后笔记
- MySQL学习笔记4(索引)
- mysql学习笔记之管理维护(三)