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

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

Почему append быстрее чем Edit [D5, IB6.x, Paradox]


Rater ©   (2004-06-03 17:31:00) 

Доброго времени суток.
Тут столкнулся с проблемой -
Table.append работает раза в 2 быстрее, (для всех полей таблицы - их около 25)
чем Table.edit для одного поля.
Таблица Paradox.
Ещё заметил что данные из Query берутся быстрее чем из Table.
Как уровнять скорость (повысить для таблицы)?

Всем спасибо!


Rater   (2004-06-08 09:35:00) [1]

Ну я почти разобрался, не без вашей помощи (события забыл посмотреть :-). Скорее всего по скорости и Edit и insert одинаковы. Просто модуль не я писАл и сразу не увидел что при запуске событий проверяется значение переменной, и в зависимости от этого значения либо выполняется процедура по событию CalcFields либо нет. :-)

Всем спасибо за помощь!!!


Vlad   (2004-06-04 11:47:00) [2]

Это кусок из поста автора

> чем Table.edit для одного поля.
> Таблица Paradox.
> Ещё заметил что данные


а поведение действительно парадоксально...


Danilka   (2004-06-04 11:44:00) [3]

[10] Vlad ©   (04.06.04 11:42)

Вероятно, СУБД у него IB, но такое его поведение он считает парадоксальным. :))


Vlad   (2004-06-04 11:42:00) [4]


> Desdechado ©   (04.06.04 11:20) [8]


> у автора и IB стоит...

Странно, а автор думает что у него Paradox... :-)


ЮЮ   (2004-06-04 11:28:00) [5]

>Table.append работает раза в 2 быстрее, (для всех полей таблицы - их около 25) чем Table.edit для одного поля.

Table.edit - значит для тех же 25 полей


Desdechado   (2004-06-04 11:20:00) [6]

2 Vlad
у автора и IB стоит...
да и для парадокса LocalSQL есть


Romkin   (2004-06-03 21:53:00) [7]

Скорее всего дело в том, что при редактировании накладывается блокировка записи


panov   (2004-06-03 20:39:00) [8]

Table.appendработает раза в 2 быстрее, (для всех полей таблицы - их около 25)
чем Table.editдля одного поля.


Это как понять?

Методы используются для разных целей.


Vlad   (2004-06-03 20:23:00) [9]


> Desdechado ©   (03.06.04 20:17) [4]


> , поскольку внутри она все равно запросы выполняет

Это в Парадоксе-то ? :-)


Desdechado   (2004-06-03 20:17:00) [10]

table по любому будет медленнее, поскольку внутри она все равно запросы выполняет, только больше запросов и больше данных тянет
table не самый лучший способ работы, квери лучше гораздо


Rater   (2004-06-03 17:41:00) [11]

Хотя post в любом случае делается, но надо проверить этот вариант.


Rater   (2004-06-03 17:39:00) [12]

Крут! Есть Before/after post
Большое спасибо!


Sandman25   (2004-06-03 17:34:00) [13]

Обработчиков Before/After Edit нет?


Наверх

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