Mysql数据库核心技术(二十四)唯一索引 自然索引 主键索引

[复制链接]
查看: 1685|回复: 31
发表于 2023-1-20 11:24:20 | 显示全部楼层 | 阅读模式
索引如同现实生活中字典的检索表或书本的目录,它可以帮助我们快速在海量的数据中找到需要的部分。在数据库操作中,我们只需要设置索引。索引设置后,当执行查询语句时,数据库引擎会自动使用索引。
当然,索引虽然是个好东西,也并非越多越好。例如:给一本只有几十页的书设置详细的检索目录。一则,可能正常翻阅查找比用索引查找更快。二则、以后每次增加内容时,还要修改检索目录,效率反而大大降低。

所以增加索引的原则是:
  1. 1、如果列数据大多相同、表数据只有几百行。不宜做索引。
  2. 2、频繁搜索的列、对数据排序的列、from前或WHERE子句中出现的列或在join子句中出现的列可以设为索引,这样提高查询速度。
复制代码
常用的索引分为:唯一索引、自然索引和主键索引三种。
全部索引类型我们也列出一下,大家感兴趣的话,可以自行深入
  1. (1)普通索引(Key Indexes)
  2. (2)唯一索引(Unique Indexes)
  3. (3)主键索引(Primary Key Indexes)
  4. (4)组合索引(Composite Index)
  5. (5)前缀索引( Prefix Indexes)
  6. (6)全文索引(Full-Text Indexes)
  7. (7)哈希索引(Hash Indexes)
  8. (8)空间索引(Spatial Indexes)
复制代码


其中主键索引是在我们给字段添加主键时自动添加的,即:主键就是主键索引。唯一索引在之前的讲解中也已详细说明过。下面我们主要来说一下自然索引的创建于删除操作。
自然索引也叫普通索引,它是最基本的索引,没什么限制,根据创建时机不同,主要有以下两种方式:

1、创建表时添加
  1. create table stu555 (`id` int primary key,`name` varchar(20),index ix_name(name));
复制代码
语句解释:
  1. 创建一张stu555表,给name字段添加自然索引。
复制代码
执行结果如下:
Mysql数据库核心技术(二十四)唯一索引 自然索引 主键索引

2、通过修改字段属性的方式添加
  1. alter table stu555 add index ix_name(name);
复制代码
3、删除索引
  1. drop index ix_name on stu555;
复制代码
执行结果如下:
Mysql数据库核心技术(二十四)唯一索引 自然索引 主键索引

ok,以上就是关于索引核心知识,大家亲自动手练习一下。

易博软件介绍
发表于 2023-1-31 00:09:49 | 显示全部楼层
我又来卷了
发表于 2023-1-31 07:44:26 | 显示全部楼层
有图有真相,排版非常好
发表于 2023-1-31 15:47:20 | 显示全部楼层
以前看过很多mysql教程也没弄明白,这次明白了

6

主题

232

帖子

125

积分

营销菜鸟

Rank: 3Rank: 3

积分
125
发表于 2023-2-1 07:50:23 | 显示全部楼层
学mysql看过很多教程,全都讲不全,这次下定决心学会它
发表于 2023-2-1 22:53:10 | 显示全部楼层
很好,希望楼主多多发布好教程!
发表于 2023-2-2 15:58:47 | 显示全部楼层
楼主真乃全才,怎么啥都会

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-15 03:10:14 | 显示全部楼层
这样的教程我喜欢

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-17 02:06:55 | 显示全部楼层
感谢老师的无私奉献,赞

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-2-19 15:34:30 | 显示全部楼层
比上大学时的老师讲的好多了,非常有条理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表