Mysql SQL中组合键索引的内部结构

Mysql SQL中组合键索引的内部结构,mysql,database,indexing,Mysql,Database,Indexing,在阅读了关于表格索引的答案后,一个疑问出现了。假设我们有一个有两列的表,它们都不是唯一的,而是组合。因此,如果我添加一个这样的唯一键,unique key(col1,col2),那么内部索引文件会是什么样子?我的意思是,它会保留两个单独的b-树还是一个单独的b-树?如果只制作一个b-树,那么结构会是什么 如果我的查询只针对col1,那么这个索引有用吗 这应该能回答两个问题。 这应该回答两个问题

在阅读了关于表格索引的答案后,一个疑问出现了。假设我们有一个有两列的表,它们都不是唯一的,而是组合。因此,如果我添加一个这样的唯一键,
unique key(col1,col2)
,那么内部索引文件会是什么样子?我的意思是,它会保留两个单独的b-树还是一个单独的b-树?如果只制作一个b-树,那么结构会是什么

如果我的查询只针对col1,那么这个索引有用吗

这应该能回答两个问题。

这应该回答两个问题