MySql黑丝带 - 数据索引

举报
简简单单Onlinezuozuo 发表于 2022/02/18 22:33:59 2022/02/18
【摘要】 MySql黑丝带 - 数据索引 # - - 数据库索引是数据库记录的引用指针 - - 索引会过滤掉NULL * 如果某一列有NULL,那么该列不会被加入到索引 - - 当索引为文本时,不加单引号...

MySql黑丝带 - 数据索引

#

- - 数据库索引是数据库记录的引用指针

- - 索引会过滤掉NULL

* 如果某一列有NULL,那么该列不会被加入到索引

- - 当索引为文本时,不加单引号查询会进行全表扫描而不会使用索引,当数据量达到几十万时,查询效率相差超过百倍以上

#

1 - PRIMARY

主键:唯一性,不可NULL,索引

2 - KEY

外键(但不全是外键),索引

3 - UNIQUE

唯一性(这个列插入相同数据时会报数据重复的错误)

4 - FULLTEXT

全文索引,只适用MyIsam引擎,现在一般都用Innodb引擎
* MyIsam引擎是表锁定且不支持事物和高级SQL功能,Innodb是行锁定且支持事物和高级功能
* MyIsam引擎效率比Innodb要高

5 - SPATIAL

空间索引,一般不用

#

文章来源: wretchant.blog.csdn.net,作者:简简单单OnlineZuozuo,版权归原作者所有,如需转载,请联系作者。

原文链接:wretchant.blog.csdn.net/article/details/74853718

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。