Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление индексов при добавлении большочо кол-ва записей / 2 сообщений из 2, страница 1 из 1
05.05.2018, 10:44
    #39640577
MikeLed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление индексов при добавлении большочо кол-ва записей
При добавлении большого кол-ва записей (тысяч 20) заметил, что запросы в какой-то момент начинают виснуть.
При однократном выполнении все работает нормально.
Но если я обновляю одни и те же данные несколько раз подряд, то проблема проявляется.
Обновление может быть разное, т.е. либо обновление как обновление, либо полная замена, т.е. удаление по критериям (индексным полям) и вставка.
Ощущение, что индексы не успевают перестроиться.
Спасает сжатие и восстановление базы с данными.
Но это, как понимаете не выход.
Перейти на хранение данных в MS SQL в планах есть, но сейчас нет такой возможности.
Первая мысль - принудительно перестроить индексы после обновления.
для целостности базы достаточно 4-х индексных полей, еще с десяток исключительно для ускорения выполнения запросов.
А вообще хочется иметь разделенные индексы, как для dbf и подключать по мере необходимости.
Есть мысли, как выйти из ситуации.
...
Рейтинг: 0 / 0
05.05.2018, 11:20
    #39640588
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление индексов при добавлении большочо кол-ва записей
В MS Access управления индексами нет. Только создать или удалить. А тормоза - следствие фрагментации внутренних блоков. Попробуйте разделить базу.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление индексов при добавлении большочо кол-ва записей / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]