-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Обновление индексов при добавлении большочо кол-ва записей

Суббота, 05 Мая 2018 г. 10:44 + в цитатник
При добавлении большого кол-ва записей (тысяч 20) заметил, что запросы в какой-то момент начинают виснуть.
При однократном выполнении все работает нормально.
Но если я обновляю одни и те же данные несколько раз подряд, то проблема проявляется.
Обновление может быть разное, т.е. либо обновление как обновление, либо полная замена, т.е. удаление по критериям (индексным полям) и вставка.
Ощущение, что индексы не успевают перестроиться.
Спасает сжатие и восстановление базы с данными.
Но это, как понимаете не выход.
Перейти на хранение данных в MS SQL в планах есть, но сейчас нет такой возможности.
Первая мысль - принудительно перестроить индексы после обновления.
для целостности базы достаточно 4-х индексных полей, еще с десяток исключительно для ускорения выполнения запросов.
А вообще хочется иметь разделенные индексы, как для dbf и подключать по мере необходимости.
Есть мысли, как выйти из ситуации.

http://www.sql.ru/forum/1292295/obnovlenie-indeksov-pri-dobavlenii-bolshocho-kol-va-zapisey


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку