教您如何合理使用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数据文件的三种修复方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-12 14:53:31

mysql索引优化

2010-11-25 13:45:07

MySQL查询语句

2010-10-12 10:10:55

mysql触发器

2010-11-16 09:49:22

Oracle重建索引

2010-10-13 15:01:03

MySQL更新日志文件

2010-10-11 15:28:14

MySQL group

2010-09-24 16:52:18

sql DATENAM

2010-11-24 14:03:28

mysql表索引

2010-09-28 11:07:37

SQL索引

2010-11-25 10:44:30

2010-10-12 11:07:34

MySQL存储过程

2010-10-08 11:27:34

MySql访问限制

2010-10-12 16:35:05

MySQL用户权限

2010-10-14 10:28:18

MySQL动态视图

2010-11-25 14:56:46

MySQL全文查询

2010-11-22 16:05:53

MySQL多表插入

2010-10-08 10:37:00

MYSQL添加新字段

2010-10-11 09:41:23

MySQL环境变量

2010-10-21 16:59:37

SQL Server创

2010-10-21 16:59:37

SQL Server创
点赞
收藏

51CTO技术栈公众号