Текущий архив: 2003.02.13;
Скачать: CL | DM;
Вниз
Запросы на запись и изменение данных производятся очень медлен-, Найти похожие ветки
← →
Larisa (2003-01-25 15:08) [0]но, намного медленнее, чем на просмотр данных. Использую СУБД
FireBird через BDE. Пока в сети работают только два пользователя. Подскажите, пожалуйста, в чем может быть причина.
← →
Sergey Masloff (2003-01-25 15:16) [1]Смотря как именно вы вставляете записи. Навскидку - в БД есть "тяжелые" триггеры? Ну и вообще - вставка более затратная операция чем селект - индексы там обновляются, триггеры срабатывают и так далее. Впрочем, InterBase, 2 пользователя - особых проблем быть не должно.
← →
Cola (2003-01-25 16:45) [2]Проверьте, не слишком ли много записей в таблице, которая является Look-up-ной для вашей медленной (т.е. в таблмце-справочнике). {Если она вообще есть}.
Если есть и большая, то кэшируйте LookUp-поля методом RefreshLookupList
← →
Desdechado © (2003-01-25 17:21) [3]я видел как-то чела, кот. для добавления записи в таблицу делал ПОЛНЫЙ SELECT, потом инсертил в квери строку и делал ApplyUpdates.
Вы случайно не повторяете этой ошибки?
← →
Larisa (2003-01-27 13:03) [4]Спасибо за присланные ответы.
Запись происходит медленно и для таблицы, где не используются триггеры и таблицы-справочники. (около 1500 записей 10 полей - около 30 с на 1 запись, сервер - PentumIII, WindowsNТ4).
Cкорость записи стала снижаться при увеличении количества записей.
Сегодня установили копию БД и приложение в другой сети - запись идет намного быстрее - около 3 с (в качестве сервера использовали компьютер 200 МГц, 64 Mb RAM, Windows98).
Запросы на чтение выполняются быстро и в одной и в другой сети.
Подскажите, пожалуйста, какие параметры сети могут влиять на скорость записи
Для вставки записей использую SQL запросы вида:
Insert into Table (Field1, Field2, ...)
Values (:Field1,:Field2,...)
для изменения:
Update Table set Field1=:Field1, Field2=:Field2, ....
where TableID=:TableID
Видимо правильнее для вставки и модификации записей использовать хранимые процедуры? Насколько это может ускорить процесс записи?
Страницы: 1 вся ветка
Текущий архив: 2003.02.13;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.016 c