![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему 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 нет?