首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表中多列的b树索引的使用情况

表中多列的b树索引的使用情况
EN

Stack Overflow用户
提问于 2019-01-09 10:04:57
回答 1查看 1.2K关注 0票数 0

据我所知,数据库中最常见的索引之一是使用b-tree的索引。

如果我有整数列的索引

代码语言:javascript
复制
column1 column2
   2     name2
   3     name3
   1     name4

它可能创建如下所示的索引

代码语言:javascript
复制
 2
| |
1 3

如果我使用column2,它可能会像这样创建它

代码语言:javascript
复制
   name2
 |      |
name1 name3

但是如果我有一个包含两个字段的综合索引,那么它将如何排序呢?它会与两列的基本比较吗?

数据库是否还对索引结构进行了其他优化?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-09 12:14:10

多个键都在索引中一起使用:

代码语言:javascript
复制
     2,name2
     |     |
1,name4  3,name3

在第一个键上进行比较。只有在领带的情况下,下一个键才会被使用。所以,如果所有的数字都是相同的,你就会得到:

代码语言:javascript
复制
     2,name2
     |     |
2,name3  2,name4
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54107555

复制
相关文章

相似问题

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