百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎样新建多个结合索引
分享文章到:

mysql怎样新建多个结合索引

发布时间:09/01 来源:未知 浏览: 关键词:

mysql创立多个结合索引的办法:可以使用CREATE INDEX或ALTER TABLE语句来创立。在创立结合索引时,应当细心思考列的次序。

MySQL中索引规则:

(引荐教程:mysql视频教程)

1、需要加索引的字段,要在where前提中
2、数据量少的字段不需要加索引
3、假如where前提中是OR关系,加索引不起作用
4、相符最左原则

什么是结合索引?

结合索引又叫复合索引。关于复合索引,Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支撑a | a,b| a,b,c 3种组合停止查寻,但不支撑 b,c停止查寻 .当最左侧字段是常量援用时,索引就十分有效。

两个或更多个列上的索引被称作复合索引

利用索引中的附加列,您可以缩小搜索的范畴,但使用一个具有两列的索引 不一样于使用两个独自的索引。复合索引的构造与电话簿相似,人名由姓和名构成,电话簿第一按姓氏对停止排序,然后按名字对有雷同姓氏的人停止排序。假如您知 道姓,电话簿将非常有用;假如您知道姓和名,电话簿则更为有用,但假如您只知道名不姓,电话簿将没有用途。

所以说创立复合索引时,应当细心思考列的次序。对索引中的所有列施行搜索或仅对前几列施行搜索时,复合索引非常有用;仅对后面的任意列施行搜索时,复合索引则没有用途。

索引的创立:

在施行CREATE TABLE语句时可以创立索引,也可以独自用CREATE INDEX或ALTER TABLE来为表增添索引。

案例DEMO:

ALTER TABLE table_name ADD INDEX index_name (column_list)
ALTER TABLE table_name ADD UNIQUE (column_list)
ALTER TABLE table_name ADD PRIMARY KEY (column_list)
CREATE INDEX index_name ON table_name (column_list)
CREATE UNIQUE INDEX index_name ON table_name (column_list)

以上就是mysql怎样创立多个结合索引的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板