龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

教您如何合理使用MySQL索引

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
为了改善用户查询,可以采用使用 MySQL 索引的方法,下面就教您如何合理使用MySQL索引,如果您MySQL索引使用方面感兴趣的话,不妨一看。 合理使用MySQL索引: MySQL索引是数据库中重要

为了改善用户查询,可以采用使用MySQL索引的方法,下面就教您如何合理使用MySQL索引,如果您MySQL索引使用方面感兴趣的话,不妨一看。

合理使用MySQL索引:

MySQL索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:

●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。

●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。

●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。

●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。

●使用系统工具。如Informix数据库有一个tbcheck工具,可以在可疑的索引上进行检查。在一些数据库服务器上,索引可能失效或者因为频繁操作而使得读取效率降低,如果一个使用索引的查询不明不白地慢下来,可以试着用tbcheck工具检查索引的完整性,必要时进行修复。另外,当数据库表更新大量数据后,删除并重建索引可以提高查询速度。
 

5种常见的MySQL日志类型

自动恢复MySQL日志文件的方法

压缩MySQL数据文件的妙招

MySQL数据库表的表示

MySQL数据文件的三种修复方法


精彩图集

赞助商链接