|
| |
Нужно закачать много данных в таблицу имеющую индексы. Что делать на время закачки с индексами?
Убирать любым способом, при большом обьеме данных, но я думаю это и так ясно.
- какой из способов лучше/хуже/быстрее/медленнее;
При закачке с нуля оба способа показывают приблизительно
одинаковое время, а вот при дозакачке DISABLED/ENABLED значительно
выигрывает.
- чем эти способы отличаются физически?
Оба способа используют одинаковый механизм построения индекса,
только в случае DISABLED/ENABLED существующий индекс ДОПОЛНЯЕТСЯ, но
при большом обьеме данных сразу встает вопрос о фрагментации, т.е. при
дозакачке, данные будут более фрагментированны, чем при пересоздании
индекса.
HPL использует только DISABLED/ENABLED и для работы с большими массивами
данных, лучше использовать его.
То же самое касается и ссылочных ограничений,
С регардсами,
Евгений 4new@my-deja.com
|