数据库的索引好比一本书的目录,能加快数据库的查询速度。没有索引查询会变得非常缓慢。因此,为了贾环数据库的查询,有时学会建立索引是非常有必要的。
工具/原料
MYSQL
方法/步骤
1
建立普通索引 这是最基本的索引,它没有任何限制。格式:create table table_name(属性名,数据类型【完整约束】,属性名,数据类型【完整约束】,......属性名,数据类型【完整约束】,index|key 索引名 (属性名【(长度)】【asc|desc】));
2
建立唯一性索引 建立唯一性索引时,需要使用unique 参数进行约束,就是在建立普通索引的基础上加上unique关键字。
3
建立全文索引全文索引只能建立在char,varchar或者text类型的字段上。并且要注意的是MYSQL5.6版本,Innodb引擎才开始对FUULTEXT索引支持。
4
建立多列索引多列索引就是在多个字段上创建索引例如下面创建表newtable3,在类型char(20)的name字段上和int类型的age字段上建立索引
5
查看索引在实际使用索引的过程中,有时需要对表的索引信息进行查询,了解在表中建立的索引,格式:show index from tablename
6
删除索引 创建索引之后,如果用户不在使用该索引,可是删除指定表的索引。因为这些已经建立且不经常使用的索引一方面会占用系统资源,一方面导致更新的速度下降。格式:drop index index_name on table_name;如下面删除newtable中的索引name_index 索引
注意事项
如果MYSQL的版本低于5.6,就必须指明表的存储引擎为MyISAM,否者会报错