Hello, Vlad!

Vlad Horsun wrote:

по причине очень больших
цепочек номеров записей для одного ключа индекса.

   И что ?

если мне память не изменяет, QuickSort плохо сортирует
уже сортированные или повторяющиеся значения.
Кроме того, у вас там выгрузка из файла сортировки
в индекс происходит блоками, что в определенных ситуациях
приводит к нехилым тормозам и слабой загрузке процессора.

я все никак не могу затестировать restore, нет у меня реальной базы
на 2-5 гиг с большим числом FK, включая "плохие".
Синтетику тестить тоже можно, но это отдельный разговор.

   А это нужно спросить у того, кто знает, какой метод сортировки
использует птичка при построении индекса ;)

    До ОДС 11 цепочки дубликатов не сортируются и новые номера записей
вставляются на первое место

это уже другой вопрос, т.к. влияет на скорость сборки мусора в индексе.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить