>> Подскажите в IB была такая фигня,  если в индексе низкая селективность,
то
>> вставка начинала очень сильно тормозить, получалось что при вставке IB
>> просматривает все одинаковые значения ключа и только потом делает вставку
в
>> конце, для борьбы с этим делали составные ключи добавляя в них первичный
>> ключ (код).

>Ты вставку с удалением (сборкой мусора) часом не путаешь?

Нет.
Можно задать вопрос по другому. Опишу ситуацию есть таблица из 10000 записей
в ней есть индекс по полю у которого всего два значения(приход/расход). В IB
было замечания что одинаковые значения ключа сортируются в порядке вставки в
базу для этого IB их последовательно (IMHO) просматривал что приводило к
большим тормозам. Вопрос как FB определяет точно место вставки ключа в
индекс с большим количеством одинаковых значений? 

Ответить