MySQL笔记(索引和表维护)

索引和表维护
------
1.检查表:check table
修复损坏的表:repair table(并非所有的存储引擎都支持)
2.更新索引统计:Analyze table
-主要用于查询优化器,优化器基于开销,而主要开销指标是查询会访问的记录数
-MyISAM将统计信息保存在磁盘上。在进行统计时会锁住表
-InnoDB在第一次打开表的时候利用随机索引(??)进行估计,不够精确。在InnoDB

中使用ANALYZE TABLE是非阻塞性的
3.减少索引和数据的碎片
-可以使用OPTIMIZE TABLE或对数据进行转储,重新加载数据。
-使用无操作ALTER TABLE重建表。
如:ALTER TABLE <table> ENGINE = <engine>;

你可能感兴趣的:(mysql)