|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Vadim Rumyantsev 2:5030/301 05 Feb 2001 12:45:49 To : Tolik Tentser Subject : Увеличение скорости -------------------------------------------------------------------------------- В понедельник, 05 февpаля 2001 06:46:36, Tolik Tentser писал to All: >> TT> Группа 1 - блокировочники. >> TT> Группа 2 - версионники (в той или иной степени) >> Я так и знал, что ты так скажешь. Хорошо. А является ли это >> общей особенностью (вот такие вот различия) для блокировочников и >> версионников? TT> Да. Потому как на блокировочнике - надо либо блокировать данные, пока TT> клиент не заберет их к себе, либо - копировать их во временную TT> таблицу, что не всегда приемлемо по их объему. Как я уже вчера написал, общий вывод о делении на группы неверен. Hикто не мешает блокировать по факту передачи данных клиенту. С точки зрения классического блокировщика DB2, фетчить лишнее и/или фетчить раньше, чем это действительно нужно -- вредно, поскольку, с одной стороны, задаётся лишняя работа серверу, а с другой -- существенно увеличивается время выполнения вызовов СУБД в клиентских приложениях (к тому моменту, когда DB2 готова выдать первую запись результата, она может быть ещё чертовски далека от готовности выдать последнюю, и FetchAll приведёт к ожиданию окончания длинной и, возможно, бесполезной работы). Плюс ещё блокировки стоят дольше. Sincerely, Vadim. --- GoldED/2 3.0.1-GP * Origin: Electronic Kludge (2:5030/301) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/22163a7e92b9.html, оценка из 5, голосов 10
|