, когда я создаю индекс для db2, например, со следующим кодом:
CREATE INDEX T_IDX ON T(
A,
B)
это составной индекс?
если нет: как я могу создать составной индекс?
если да: для того, чтобы иметь два разных индекса, я должен создать их отдельно как:
CREATE INDEX T1_IDX ON T(A)
CREATE INDEX T2_IDX ON T(A)
РЕДАКТИРОВАТЬ: эта дискуссия идет не в том направлении, которое я ожидаю (но в лучшем :)) Я действительно спросил, как, а не почему создавать отдельные индексы, я планировал сделать это в другом вопросе, но так как вы ожидал меня:
предположим, у меня есть таблица T (A, B, C) и функция поиска search (), которые выбирают из таблицы любым из следующих способов
WHERE A = x
WHERE B = x
WHERE C = x
WHERE A = x AND B=y (and so on AC, CB, ABC)
если я создаю составной индекс ABC, будет ли он работать, например, когда я выбираю только C?
таблица довольно большая, и вставка \ обновление не так часто