cargo пишет:
>
> WHERE f1
> WHERE f2
> WHERE f3
> WHERE f1, f2
> WHERE f1, f3
> WHERE f2, f3
> WHERE f1, f2, f3
>
> Хочется обойтись минимальным количеством индексов, чтобы сэкономить
> время на инсертах. Записей будет много. Какие лучше сделать индексы и
> сколько? >
Индексы такие ( в первом приближении ):
f1, f2, f3
f1, f3
f2, f3
f3
Но вообще ещё нужно знать данные какие. А именно,
какие значения есть (или будут) в каждом поле и
насколько они различны.
Например, если в поле f1 будет всего два или три возможных
значения, то индекс (f1, f2, f3) лучше переделать на
(f2, f3, f1) или даже (f2, f3).
Вообще, в индексе поля лучше располагать таким образом,
чтобы поля с наиболее большим кол-вом возможных значений
шли бы в начале.
Posted via RSDN NNTP Server 2.1 beta