首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多列索引中主键的优先级?

问多列索引中主键的优先级?
EN

Stack Overflow用户
提问于 2017-06-05 18:43:37
回答 0查看 431关注 0票数 0

我刚接触sql,现在正在使用MySQL。我正在介绍索引的概念,但我不确定在以下情况下会发生什么:

代码语言:javascript
复制
CREATE TABLE test (
id         INT NOT NULL,
last_name  CHAR(30) NOT NULL,
first_name CHAR(30) NOT NULL,
PRIMARY KEY (id),
INDEX name (last_name,first_name)
);

我在这里读到,last_name或(last_name,first_name)可以用于查找,而as first_name不能直接用于查找(不是最左边的索引)。

我还读到过PRIMARY KEY和UNIQUE KEY是自动索引的。那么,在我的例子中,id索引来自哪里呢?不要把它当作最左边的前缀。

代码语言:javascript
复制
select * from test
where id=xxx and last_name==xxxx

这是需要查找还是搜索整个数据库?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44367186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档