SQLite多列主键是否需要额外的索引?

如果我创建一个这样的表:

CREATE TABLE something(column1,column2,PRIMARY KEY(column1,column2));

column1和column2本身都不是唯一的.但是,我将对column1执行大部分查询.

多列主键是否分别为两个列创建索引?我认为如果你指定一个多列主键,它会将它们一起索引,但我真的不知道.

在column1上添加UNIQUE INDEX会有什么性能优势吗?

最佳答案 可能没有性能优势,因为针对col1 = xxx和col2 = yyy的查询将使用与col1 = zzz之类的查询相同的索引而不提及col2.但我的经验只有Oracle,SQL Server,Ingres和
MySQL.我不确定.

点赞