Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

увеличение времени исполнения запросов к БД


Страницы:   1 2 3

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]

опечатался. скорость работы не увеличивается а уменьшается.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо