![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
увеличение времени исполнения запросов к БД
ply © (2008-07-13 02:50:00)есть список сотрудников
вот OnShow формы для редактирования данных сотрудника:
if employee_id='0' then //новый сотрудник
begin
query.AddWhere('0');
query.Active:=true;
query.Append;
end
else //вставляем данные о сотруднике
begin
query.AddWhere('employee_id='+employee_id);
query.Active:=true;
if query.eof then exit;
query.edit;
end;
изменяю данные и сохраняю...
query.Post
Проблемы начались когда добавил поле с фотографией сотрудника.
После сохранения\\изменения сотрудника с добавлением фотографии скорость работы программы увеличивается: После каждой добавленной фотографии форма для редактирования сотрудников открывается в среднем на 250мс дольше.
Если фотографий не добвлять то время открытия формы не изменяется.
Как это исправить?
Ega23 (2008-07-25 09:56:00) [41]
> Фотку не включай в этот запрос, а выводи ее через MasterDetail
Ага, сделай вместо одного - 2 запроса.
Думай что советуешь-то.
stas (2008-07-25 09:54:00) [42]Нат (25.07.08 05:39) [6]
не прикалуйся.
ply © (13.07.08 02:50)
Фотку не включай в этот запрос, а выводи ее через MasterDetail
Ega23 (2008-07-25 09:44:00) [43]
> По любому, хранить изображение в БД - дурной тон.
Бугага. :))))))
> Это секта :) "Меганенавистники BLOB полей"
Да это, поди, мускульщик, всю жизнь на древнем MySQL под веб писавший. Там да, не сильно хорошо картинки в БД хранить.
Сергей М. (2008-07-25 09:40:00) [44]
> ply © (13.07.08 02:50)
Обработчик OnShow - крайне неподходящее место для такого рода затей.
Palladin (2008-07-25 08:51:00) [45]Это секта :) "Меганенавистники BLOB полей"
Johnmen (2008-07-25 08:50:00) [46]
> По любому, хранить изображение в БД - дурной тон.
Что за религия?
Нат (2008-07-25 05:39:00) [47]По любому, хранить изображение в БД - дурной тон.
Храните в БД пути к фото.
ply (2008-07-13 15:20:00) [48]решил проблему. у меня был включен sqlmonitor про который я забыл и который писал все запросы в memo
ply (2008-07-13 03:20:00) [49]не пойдет. без него никак
Германн (2008-07-13 03:19:00) [50]
>
> Проблемы начались когда добавил поле с фотографией сотрудника.
>
> После сохранения\\изменения сотрудника с добавлением фотографии
> скорость работы программы увеличивается: После каждой добавленной
> фотографии форма для редактирования сотрудников открывается
> в среднем на 250мс дольше.
> Если фотографий не добвлять то время открытия формы не изменяется.
>
>
> Как это исправить?
>
Удалить поле с фотографией. :)
ply (2008-07-13 03:04:00) [51]блин. опять опечатался=) уменьшается скорость
ply (2008-07-13 02:52:00) [52]опечатался. скорость работы не увеличивается а уменьшается.