mysql有联合索引吗
发布时间:2022-06-24 08:28:54 所属栏目:MySql教程 来源:互联网
导读:mysql有联合索引 联合索引:也叫复合索引,指对表上的两个或两个以上的列字段进行索引。 Mysql从左到右使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c),可以支持a | a,b| a,b,c 3种组合进行查找,但
mysql有联合索引 联合索引:也叫复合索引,指对表上的两个或两个以上的列字段进行索引。 Mysql从左到右使用索引中的字段,一个查询可以只使用索引中的一部分,但只能是最左侧部分。例如索引是key index (a,b,c),可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c组合查找 提示:仅仅对联合索引后面的任意列执行搜索时,该索引是不会有任何作用 -- 用户表 CREATE TABLE `user` ( `id` int(4) NOT NULL COMMENT '主键ID', `name` varchar(4) NOT NULL COMMENT '姓名', `age` int(3) NOT NULL COMMENT '年龄', PRIMARY KEY (`id`) ) 1.创建索引 如上图所示,我们创建好了用户表,如果我们想在该表的name和age列字段上创建联合索引,可采用下述SQL: create index index_name_age on user (name,age); 创建联合索引的语法:create index 索引名 on 表名 (字段名1,字段名2,...) 2. 查看索引 查看索引的语法:show index from 表名 SHOW INDEX FROM USER; 到此,相信大家对“mysql有没有联合索引”有了更深的了解,不妨来实际操作一番吧! (编辑:西双版纳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |