您的位置:首页 > 数据库 > SQL

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>;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: