Предположим, у меня есть таблица t1 с тремя столбцами A, B, C, где (A, B) содержат уникальный ключ (с сотнями тысяч строк). Поскольку 90% запросов будут иметь форму SELECT C FROM t1 WHERE A =? и B =?, я полагаю, что хочу иметь индекс покрытия для A, B и C.sqlite: уникальный индекс покрытия
Как получить индекс покрытия, который включает C, и определяет (A, B) как уникальный?
Я имею в виду наличие двух индексов: одного уникального и одного покрытия и использования INDEXED BY, чтобы заставить индекс покрытия для SELECTS.
Разве это разумно?