黑马程序员技术交流社区

标题: mysql中的索引,主键,唯一,联合,全文索引的区别是什么? [打印本页]

作者: huawei    时间: 2017-2-20 18:29
标题: mysql中的索引,主键,唯一,联合,全文索引的区别是什么?
本帖最后由 huawei 于 2017-3-5 10:25 编辑

       相信很多PHP入门的用户,学过一段时间Mysql后,当人问到Mysql中的索引,主键,唯一索引,联合索引、全文索引的区别时,肯定傻眼,因为咱们大部分时候一定认为他们是一个意思。


       索引就相当于对指定的列进行排序,排序有利于对该列的查询,可以大大增加查询效率。建立索引也是要消耗系统资源,所以索引会降低写操作的效率。
       主键,唯一,联合、全文都属于索引。
        唯一索引:可以一个表中可以有多个,而且允许为空,列中的值唯一;
       主键索引:属于唯一索引(是一种特殊的唯一索引,不能有空值),且一个表只能有一个主键,主键列不允许空值;
       联合索引(组合索引):多个字段的多条件查询多使用,为了更多的提高mysql效率可建立组合索引,遵循”最左前缀“原则。
       全文索引:仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间。

       理论讲完了,如果不举出些例子,相信你依然是蒙b的,那我们举例如下,让你彻底搞清楚他们之前的区别:



      
精华推荐:

视频集合:众多老学员呐喊:"为什么我选传智PHP"!



作者: a5816138    时间: 2017-2-28 16:58
qianpai qianpai
作者: ljmisa    时间: 2017-2-28 17:36
懵逼懵逼
作者: 踏上PHP征程    时间: 2017-3-1 01:43
谢谢分享
作者: fxb    时间: 2017-3-2 13:18
mysql中的索引,主键,唯一,联合,全文索引的区别
作者: xingye123    时间: 2017-3-3 09:42
好好看看~~~
作者: penguin563    时间: 2017-3-4 00:18

谢谢分享
作者: dayday语笑嫣然    时间: 2017-3-7 09:28
学习学习学习学习学习学习学习学习
作者: thinkJUN    时间: 2017-3-8 20:04
很棒,很棒,很棒。。。。。。。。。
作者: pensy    时间: 2017-3-9 11:05
sql中的索引,主键,唯一,联合,全文索引的
作者: mfknny    时间: 2017-3-12 09:52
非常感谢
作者: huangzejun    时间: 2017-3-13 22:12
面试的时候好像有人问过我
作者: echohhhhhh    时间: 2017-3-15 12:17
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
作者: Java开发    时间: 2017-3-16 11:45
01111111111
作者: dollzcx    时间: 2017-3-20 01:06
22222222222222222222222222222
作者: XIAOBAIYIGE    时间: 2017-3-24 15:55
看看后面的内容
作者: yeyilu天雪    时间: 2017-3-28 20:07
谢谢分享
作者: 782934029    时间: 2017-4-3 09:50
我要学习
作者: 过眼云烟1314    时间: 2017-4-8 10:05
学习
作者: —码农—    时间: 2017-4-11 16:56
参与/回复主题
作者: 剑客星辰    时间: 2017-4-30 11:00
33333333333333333
作者: 咿呀咿呀哟    时间: 2017-5-2 15:16
感谢老师的分享~谢谢
作者: followyounger11    时间: 2017-5-11 19:07
很好地东西
作者: 踏上PHP征程    时间: 2017-5-19 21:41
谢谢分享
作者: 瞬间回忆    时间: 2017-5-24 16:33
mysql中的索引,主键,唯一,联合,全文索引的区别是什么?
作者: dongfengyuli    时间: 2017-5-29 11:25
好资料,好资料,好资料。。
作者: rebirthday    时间: 2017-5-31 10:19
666666666666666666666
作者: 645847022    时间: 2017-6-19 14:51
不错的学习网站,收藏了
作者: 打小我就行    时间: 2017-6-26 16:36
I'am a Beginner
作者: woshiphper    时间: 2017-8-1 16:32
dddddddddddddddddddddddddddddd
作者: woshiphper    时间: 2017-8-1 16:33
我刚活动共毒攻都搞定了价格多少拉哥斯达黎加的
作者: yzwljlb    时间: 2017-8-2 08:12
看一看,学一学,顶一顶
作者: yizhengpeng    时间: 2017-8-2 10:19
好牛哦~~~
作者: pykpyk    时间: 2017-8-8 10:21
66666666666666666
作者: qq280385639    时间: 2017-8-8 13:57
66666666666666666666666
作者: 张先生不甘心    时间: 2017-8-9 18:09
来观摩观摩
作者: yklyh199243    时间: 2017-8-10 10:32
很好,正好需要
作者: werrwerwe    时间: 2017-8-25 16:01
mysql中的索引,主键,唯一,联合,全文索引的区别是什么?
作者: yuanlinjiayou    时间: 2017-9-9 12:28
11111111111111
作者: Rakishly    时间: 2017-9-21 17:57
: mysql中的索引,主键,唯一,联合,全文索引的
作者: 873934580    时间: 2017-9-26 11:29
xiangkankan
作者: HZY950322    时间: 2017-10-24 17:15
谢谢分享......
作者: 813319284    时间: 2017-10-26 09:45
顶帖顶帖
作者: mvpicy    时间: 2017-10-26 13:56
学习学习学习
作者: heimafeifan    时间: 2017-11-3 16:30
先注册登录,然后回复,然后才能继续看
作者: 20090130229    时间: 2017-11-16 19:55
好好好好好好好好好好
作者: andyZYD    时间: 2018-1-13 11:04
看看自己对个各个索引的理解是否正确
作者: chenkangcong123    时间: 2018-1-31 11:33
感谢楼主
作者: srx9856    时间: 2018-2-1 11:08
写得好啊
作者: dadadeheima    时间: 2018-2-1 23:28
床前明月光我来和你呛
作者: zwzw    时间: 2018-2-2 15:15

qianpai qianpai
作者: anshao19    时间: 2018-3-24 10:15
Kkkkkkkkkkkkkkkkkk
作者: heimaisme    时间: 2018-3-26 08:57
谢谢分享
作者: zjlsyz    时间: 2018-7-12 14:21
mysql中的索引,主键,唯一,联合,全文索引的区别是
作者: 助手    时间: 2018-8-28 22:54

懵逼懵逼
作者: uuuqqq    时间: 2018-10-7 06:52
没啥说的先顶在下!!!!!!!!!!

作者: ropang    时间: 2018-11-19 10:55
6666666666666666666
作者: hu838135705    时间: 2018-11-29 16:38
mysql中的索引,主键,唯一,联合,全文索引的区别是什么?  
作者: bug刘    时间: 2019-1-9 11:09
学习学习
作者: frmsceg    时间: 2019-4-1 10:43
谢谢分享
作者: wyywn1314    时间: 2020-4-12 22:39
666666666666666
作者: 要像个大男孩    时间: 2021-9-15 23:55
xuexixuexi
作者: HM1002    时间: 2021-11-1 21:15
顶。。。。。。。。。。。。。。。。。。。。。。。。。
作者: mdk333    时间: 2022-8-16 22:50
mysql中的索引,主键,唯一




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2