数据库

索引功能

2018-07-04 14:35:02 | 来源:中培企业IT培训网

2.索引功能

索引是一种特殊的文件(InnoDB及其他关联型数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程度上弥补这一缺陷,许多SQL命令都有一个DELAY KEY—WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有记录之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_ KEY_ WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。


标签: SQL索引

猜你喜欢