Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
чччД
Guest
Cheese)))
...
По моем тестам TVirtualDataSet уделывает EhLib раз в 10 по скорости, что печалит меня.

А если бы всего в пять раз уделывал - ты бы печалился?
12 мар 18, 14:03    [21249709]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
pal_bil
Member

Откуда:
Сообщений: 25
А мне больше понравилась первая статья про учёт расходов.
12 мар 18, 14:15    [21249758]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30818
Cheese)))
...По моем тестам TVirtualDataSet уделывает EhLib раз в 10 по скорости, что печалит меня.
Там можно создавать индексы, кот. могут заметно улучшить ситуацию. Мне помогало примерно в 2 раза.
12 мар 18, 14:16    [21249763]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
scorpion235
Member

Откуда:
Сообщений: 42
Cheese))),
пробовал TVirtualDataSet. по скорости уступает всем DataSet'ам из статьи
12 мар 18, 15:55    [21250166]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
Cheese)))
Member

Откуда: Местный
Сообщений: 493
чччД
Cheese)))
...
По моем тестам TVirtualDataSet уделывает EhLib раз в 10 по скорости, что печалит меня.

А если бы всего в пять раз уделывал - ты бы печалился?

Да.

scorpion235
Cheese))),
пробовал TVirtualDataSet. по скорости уступает всем DataSet'ам из статьи

Очевидно по разному тестировали.
На крайней версии EhLib у вас какие результаты по LoadFromDataSet? Заметили ли прибавку скорости?
13 мар 18, 06:34    [21251558]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
Uridian
Member

Откуда: Lobnya
Сообщений: 209
почему в списке отсутствует TFDMemTable?
13 мар 18, 10:12    [21251939]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
defecator
Member

Откуда:
Сообщений: 39475
Uridian
почему в списке отсутствует TFDMemTable?

потому что ТС очень мало знает про другие DataSet
13 мар 18, 10:17    [21251955]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
Sinemurius
Member

Откуда:
Сообщений: 19
Добрый день.

Мы в рамках одного проекта сделали MemoryDataset, как промежуточный результат.

Получилось вроде неплохо.
Есть LoadFromDataset, IndexFieldNames (примерно как в TClientDataset, но поддерживается DESC, NULL_FIRST).
Скорости работы также уделяли значительное внимание.

Если интересно попробовать, то dpk с исходниками прикладываю к сообщению.
18 мар 18, 09:42    [21264719]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
Sinemurius
Member

Откуда:
Сообщений: 19
Извиняюсь. Похоже к сообщению нельзя прикреплять файлы.


11
18 мар 18, 09:48    [21264722]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
Sinemurius
Member

Откуда:
Сообщений: 19
https://yadi.sk/d/qq2ljLSL3TVFng
18 мар 18, 09:50    [21264723]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
scorpion235
Member

Откуда:
Сообщений: 42
Sinemurius, интересный компонент. Установил, попробовал, грузит данные быстро.
Только не смог загрузить через этот MemoryDataset данные типа Float/BCD и Blob.
И не нашел методов по сортировке записей (SortOnFields/SortByFields/SortOn).
10 июн 18, 12:03    [21483339]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
чччД__
Guest
scorpion235
Sinemurius, интересный компонент. Установил, попробовал, грузит данные быстро.
Только не смог загрузить через этот MemoryDataset данные типа Float/BCD и Blob.
И не нашел методов по сортировке записей (SortOnFields/SortByFields/SortOn).
Товарищ изыскатель самого быстрого датасета, а ты в реальных проектах тоже данные сперва в TpFIBDataSet грузишь, а лишь потом в T[mem]DataSet-ы, как в твоей чудесной статье?
11 июн 18, 00:26    [21484147]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
scorpion235
Member

Откуда:
Сообщений: 42
чччД__,
чччД__
Товарищ изыскатель самого быстрого датасета, а ты в реальных проектах тоже данные сперва в TpFIBDataSet грузишь, а лишь потом в T[mem]DataSet-ы, как в твоей чудесной статье?
Спасибо за "чудесную". Конечно так делаю, статья основана на лучших реализациях других программистов и на личном опыте. kbmMemTable рулит!
11 июн 18, 08:20    [21484252]     Ответить | Цитировать Сообщить модератору
 Re: Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)  [new]
чччД__
Guest
Правильно, теши кол и дальше, коли своего лба не жалко.
11 июн 18, 08:33    [21484271]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Delphi Ответить