Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Особенности обновления программы (множественные запросы)

8.8K
10 сентября 2009 года
EpoxDe1u
56 / / 29.09.2006
Добрый день!

Существует таблица констант с необходимыми значениями.
Приблизительное кол-во на 1 тип равно 1500 записей.
В данный момент всего 1 тип присутствует, расширение планируется, но не более чем до 10-15.

Возможность отследить изменившиеся записи сейчас пока не вижу. плюс пользователь может изменить некоторые из них (на не правильные или правильные, но это другой вопрос).

Как следствие, Делаю полную очистку таблици, и делаю пакетный insert. (1500 записей). Сам скрипт хранится в файлике рядом с программкой.


Как собственно провести такую операцию. Как я понял, у компонента нехватает памяти или что-то еще.

бд-ФаерБерд 2.1
компоненты IBX
1
10 сентября 2009 года
kot_
7.3K / / 20.01.2000
вопрос сформулируйте нормально. Что вы хотите добится, и покажите как вы это пытаетесь делать.
8.8K
10 сентября 2009 года
EpoxDe1u
56 / / 29.09.2006
Вопрос1: Правильный ли ход мысли по организации Апдейта.
Вопрос2: Как оптимально ораганизовать (вставку 1500 записей в БД)
11
10 сентября 2009 года
oxotnik333
2.9K / / 03.08.2007
ну загружай скрипт строк по 100 - 200 и будет щастье.
в ADO как то до 500 инсертов делал (но сдается от длинны одного инсерта зависит)
22K
11 сентября 2009 года
АНК
3 / / 15.10.2006
Может быть Вам с этим воросом обратиться туда?
1
11 сентября 2009 года
kot_
7.3K / / 20.01.2000
Цитата: EpoxDe1u
Вопрос1: Правильный ли ход мысли по организации Апдейта.
Вопрос2: Как оптимально ораганизовать (вставку 1500 записей в БД)


По первому вопросу - о пять же не понятно с чем связана необходимость таких массированных вставок? У вас все параметры одновременно могут присутсвовать? Судить по приведенным данным сложно - но ИМХО возможно ошибка проектирования.
По второму вопросу вам уже дали ответ. Выполняйте вставку фиксированным числом записей, потом делайте коммит.

1
11 сентября 2009 года
kot_
7.3K / / 20.01.2000
Кстати еще один совет - в таких ситуациях хорошо помогает логирование действий программы - вы будете видеть на каких конкретно инсертах у вас рушится компонент.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог