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


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