我的架构中有一个表,它对两列有唯一约束:
UNIQUE(Column1, Column2)
SQlite 文档告诉我,这在这些列上创建唯一索引 http://www.sqlite.org/lang_createtable.html。我的问题是,这是否会在其中一列上显式创建索引,例如Column1
, 多余的?
对于你的例子来说是的,对于你的问题来说不是。
2 列上的复合索引将使附加索引first一个多余的。然而,该指数second列可能仍然有用。
但如果每一列本身都是唯一的,则可能不需要复合索引。你可能想调查一下。
索引太多并不总是一个明显的问题。但浪费资源,尤其是出于冗余目的,总是不好的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)