MySql数据库索引分享

本文介绍了MySQL数据库索引的概念,包括索引的作用、执行原理、存储方式和种类。通过索引,数据库能够快速访问记录,提高查询性能,并用于排序。文章详细阐述了索引与表记录顺序的关系,以及主键索引、唯一索引和聚集索引的区别。
摘要由CSDN通过智能技术生成

Time will tell.

1.什么是数据的库索引?

索引是对数据库中一列或者多列的值进行排序的一种数据结构。

使用索引可以快速访问数据库中的记录。

2.索引是怎么执行的?

数据库在内存中运行,需要cpu和内存资源。索引被数据库程序放到内存中,cpu进行计算查询,然后索引文件会产生一个中间结果集,在表中查询具体的记录。

索引文件以B-树格式保存,MySQL能够立即转到合适的 first name,然后再转到合适的 last name,最后转到合适的age。

在没有扫描数据文件任何一个记录的情况下,MySQL就能正确地找出搜索的目标记录。

3.数据库索引的主要用作什么?

执行 select 语句时会使用索引,索引主要用来提高查询性能。由于索引是经过算法优化的,因而查找次数会少很多。

而索引另一个主要用途是用在排序上。

4.不使用索引情况下,Sql 查询语句是怎么执行的?

例如:select * from table1 where id=10000

如果没有索引的话,会遍历整张表,然后直到 ID 等于 10000 的这一行被找到为止。有了索引之后,即可在索引中查找。索引可减少很多次查询次数,可见,索引是用来定位的。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值