索引(2)

简介: 索引(2)。

一、如何为数据表创建索引
索引在创建表的时候可以同时创建,也可以随时增加新的索引。创建新索引的语法为:
CREATE [ UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type]
ON tbl_name (index_col_name,...)
index_col_name:
col_name [(length)] [ASC | DESC]
二、如何删除索引
1.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。

2.建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果在一个超大型的数据表上创建了多种组合索引,索引文件会膨胀很快,占据大量磁盘空间。

DROP INDEX index_name ON tbl_name
其中index_name代表了索引名称,tbl_name代表了数据表名称。

相关文章
|
2月前
|
存储 关系型数据库 数据库
什么是索引
【10月更文挑战第15天】什么是索引
|
7月前
|
SQL 搜索推荐 关系型数据库
|
7月前
|
SQL 关系型数据库 MySQL
关于索引的使用
关于索引的使用
|
7月前
|
安全 关系型数据库 MySQL
合理使用索引
【5月更文挑战第9天】这篇文章探讨了数据库索引的高效使用,包括函数和表达式索引、查找和删除未使用的索引、安全删除索引、多列索引策略、部分索引以及针对通配符搜索、排序、散列和降序索引的特殊技巧。还介绍了部分索引在减少索引大小和处理唯一性约束中的应用,以及PostgreSQL对前导通配符搜索的支持。通过遵循简单的多列索引规则和利用特定类型的索引,如哈希和降序索引,可以显著提高查询性能。
110 0
|
存储 关系型数据库 MySQL
了解和认识索引
了解和认识索引 。
64 0
|
7月前
|
存储 算法 关系型数据库
索引总结(2)
索引总结(2)
50 0
|
关系型数据库 MySQL 数据库
了解和认识索引
了解和认识索引。
56 0
|
数据库 索引
请注意这些情况下,你的索引会不生效!
数据库性能优化是确保系统高效运行的关键要素之一。而索引作为提升数据库查询性能的重要工具,在大部分情况下都能发挥显著的作用。然而,在某些情况下,索引可能会失效或不起作用,导致查询性能下降,甚至引发性能瓶颈。
|
存储 缓存 自然语言处理
正排索引
介绍ElasticSearch相关正排索引
|
存储 关系型数据库 MySQL
索引是什么
索引是什么
292 0
下一篇
DataWorks