【发布时间】:2015-11-05 05:15:29
【问题描述】:
假设我有一个包含三列 A、B、C 的表 t1,其中 (A,B) 包含一个唯一键(具有数十万行)。由于 90% 的查询将采用 SELECT C FROM t1 WHERE A=?和 B =?,我想我想为 A、B 和 C 设置一个覆盖索引。
我如何拥有一个包含 C 并将 (A,B) 定义为唯一的覆盖索引?
我正在考虑有两个索引:一个唯一索引和一个覆盖索引,并使用 INDEXED BY 强制选择覆盖索引。
这样合理吗?
【问题讨论】:
标签: sqlite unique-index covering-index