Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.012 c
1-38227
hogo
2003-02-03 07:39
2003.02.13
TStringGrid


14-38475
Юрий Федоров
2003-01-29 18:24
2003.02.13
Наболело :(


1-38340
Makhanev A.S.
2003-02-03 12:00
2003.02.13
Actions - тихий ужас или кривые руки???


1-38255
AlexanderSK
2003-02-05 15:29
2003.02.13
Передача и использование объектов а Dll


14-38566
iNew
2003-01-30 07:24
2003.02.13
Как установить Win2000 PRO из под ДОС