Главная страница
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.02 c
14-38504
[NIKEL]
2003-01-25 22:52
2003.02.13
Народ, никто не писал прграмму для создания и декомиляции CHM


1-38276
Кило
2003-02-05 17:02
2003.02.13
Как по ссылке получить значение?


4-38639
Dima_1st
2003-01-03 01:02
2003.02.13
создании окна, как диалог из ресурса


7-38607
Shluz
2002-12-09 12:51
2003.02.13
Левый нижний угол экрана


3-38030
Cossys
2003-01-28 18:20
2003.02.13
Специалисты SQL, хэлп плиз!