Re: Индексы
От: MasterZiv СССР  
Дата: 29.10.09 08:53
Оценка:
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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.