mysql 索引 建立索引(a,b,c) 书上说a,b,c a,b a 这三种情况才使用索引
mysql索引建立索引(a,b,c)书上说a,b,ca,ba这三种情况才使用索引为什么a,c不能使用索引...
mysql 索引
建立索引(a,b,c)
书上说a,b,c
a,b
a
这三种情况才使用索引
为什么 a,c不能使用索引 展开
建立索引(a,b,c)
书上说a,b,c
a,b
a
这三种情况才使用索引
为什么 a,c不能使用索引 展开
4个回答
展开全部
组合索引 有“最左前缀”原则。简单的理解就是只从最左面的开始组合。并不是只要包含这三列的查询都会用到该组合索引
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE [UNIQUE] INDEX <index_name> ON <table_name>(字段 [ASC|DESC]);
UNIQUE --确保所有的索引列中的值都是可以区分的。
[ASC|DESC] --在列上按指定排序创建索引。
(创建索引的准则:
1.如果表里有几百行记录则可以对其创建索引(表里的记录行数越多索引的效果就越明显)。
2.不要试图对表创建两个或三个以上的索引。
3.为频繁使用的行创建索引。
)
示例
create index i_1 on emp(empno asc);
UNIQUE --确保所有的索引列中的值都是可以区分的。
[ASC|DESC] --在列上按指定排序创建索引。
(创建索引的准则:
1.如果表里有几百行记录则可以对其创建索引(表里的记录行数越多索引的效果就越明显)。
2.不要试图对表创建两个或三个以上的索引。
3.为频繁使用的行创建索引。
)
示例
create index i_1 on emp(empno asc);
追问
又是复制
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询