了解和认识索引

简介: 了解和认识索引。

当进行数据检索时,系统先搜索索引页面,从中找到所需数据的指针,再直接通过指针从数据页面中读取数据。
可以把数据库看作一本书,把索引看作书的目录,通过目录查找书中的信息,显然比查找没有目录的书要方便、快捷
不使用索引的情况下,MySQL检索记录时必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的字段有一个索引,MySQL能快速到达一个位置去搜寻到数据,没有必要看所有数据。
索引与主键、外键的对比
image.png
如何选取索引关键字
1、对于查询频率高的字段创建索引;
2、对排序、分组、联合查询频率高的字段创建索引;
3、索引的数目不宜太多;
4、若在实际工作中,需要将多个列设置索引时,可以采用多列索引。

相关文章
|
7月前
|
索引
索引
索引。
37 0
|
6天前
|
存储 算法 关系型数据库
索引总结(2)
索引总结(2)
|
7月前
|
存储 关系型数据库 MySQL
了解和认识索引
了解和认识索引 。
37 0
|
7月前
|
存储 SQL 关系型数据库
索引
索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。 索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。
20 0
|
7月前
|
关系型数据库 MySQL 索引
索引(2)
索引(2)。
15 0
|
11月前
|
数据库 索引
请注意这些情况下,你的索引会不生效!
数据库性能优化是确保系统高效运行的关键要素之一。而索引作为提升数据库查询性能的重要工具,在大部分情况下都能发挥显著的作用。然而,在某些情况下,索引可能会失效或不起作用,导致查询性能下降,甚至引发性能瓶颈。
|
11月前
|
数据库 索引
表索引——普通索引
表索引——普通索引
|
11月前
|
索引
表索引——唯一索引
表索引——唯一索引
|
存储 缓存 自然语言处理
正排索引
介绍ElasticSearch相关正排索引
|
存储 关系型数据库 MySQL
索引是什么
索引是什么
209 0