作者:手机用户2502928867 | 来源:互联网 | 2020-08-29 06:46
MySQL中创建索引能够加快MySQL字段的索引速度,索引有4项创建规则,联合索引是两个或更多列上的索引,创建多个联合索引可以使用CREATEINDEX或ALTERTABLE,选择列时记得选择表格中多列。
MySQL中索引规则:1、需要加索引的字段,要在where条件中
2、数据量少的字段不需要加索引
3、如果where条件中是OR关系,加索引不起作用
4、符合最左原则
所以说创建复合索引时,应该仔细考虑列的顺序。对索引中的所有列执行搜索或仅对前几列执行搜索时,复合索引非常有用;仅对后面的任意列执行搜索时,复合索引则没有用处。
索引的创建:
在执行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多个联合索引的详细内容,更多请关注 第一PHP社区 其它相关文章!