|
|
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Подключаю данные к Grid через MemTableEh и DataSetDriverEh, перестаёт работать фильтр. В чем дело, может быть кто-нибудь сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 14:02:29 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
uses EhLibMTE есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 14:11:38 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
LSVuses EhLibMTE есть ? Это и есть MemTableEh? Таблица в памяти, после того как данные пропускаются через неё перестаёт работать стандартный фильтр в Grid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 14:17:57 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
roundaboutLSVuses EhLibMTE есть ? Это и есть MemTableEh? Таблица в памяти, после того как данные пропускаются через неё перестаёт работать стандартный фильтр в GridНет. Это модуль для фильтрации и сортировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 17:03:38 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Мой Вам совет, не пользуйтесь датасетом в памяти от Ehlib. Очень медленный, проще написать драйвер к тому датасету с которым вы работаете, там работы на 10-15 минут будет у вас и сортировка и фильтрация без всяких памперсов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2017, 22:19:50 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
2 roundabout LSV дело говорит. подключи в сексии uses модуль EhLibMTE. не забудь указать в гриде локальную сортировку и фильтрацию. 2 энди отчего ж медленный? вполне приличный и фильтр и сортировка. и индексация имеется - с ней тоже приятно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 00:09:57 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Спасибо. Попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 08:55:28 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Так сказать личный пример, dataset зацепленный через memtable. Запрос отрабатывает за 8 секунд и еще полторы минуты данные из dataset переливаются в memtable. Количество записей в датасете около 6к В итоге написан драйвер к данному dataset и теперь пользователь ожидает данных в грид 8 секунд, а не полторы минуты с копейками. Надеюсь мой пример поможет Вам определиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 14:07:46 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
2 энди это мы уж несколько оффтопим. однако... всё зависит от того как и для чего использовать датасет_в_памяти. если надо показать список записей без особых хитростей - то конечно лучше сделать через, к примеру, adoquery. в клиент не будет переданы все данные. это существенный плюс. если фильтровать запросом - то так же - не лить всё с сервера. да и сервак это обработает куда быстрее (при правильной структуре БД и т.п.). но порой - удобнее работать с чем-то в памяти потратив чуть для загрузки. что до самой загрузки - то тоже надо посмотреть и подумать что к чему. у меня 14к записей залетают за 2-5сек. на виртуалке. > 60к - за 10-15сек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 16:37:29 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
эндиТак сказать личный пример, dataset зацепленный через memtable. Запрос отрабатывает за 8 секунд и еще полторы минуты данные из dataset переливаются в memtable. Количество записей в датасете около 6к В итоге написан драйвер к данному dataset и теперь пользователь ожидает данных в грид 8 секунд, а не полторы минуты с копейками. Надеюсь мой пример поможет Вам определиться.Какие-то ужасные цифры. Там что, 100 полей ? При использовании memtable- индексов, 20-30 тыс. записей (6-7 полей) открывалось 7-8 сек. На компе 12летней давности (было в 2006 г). Ща наверно за 2-3сек откроет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2017, 17:06:27 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Примерно 80 полей было. Я если честно ушел с Ehlib на DevExpress. И это при том что он был у меня купленный, тут глюк, там не работает. Устал быть бетатестером за вполне себе немаленькие деньги. Просто надо четко понимать зачем мемтэйбл нужен, если у вас есть датасет и данные то для фильтрации и локальной сортировки Вам никакой memtable нафик не нужен, пишется драйвер и грид работает напрямую с датасетом. Другое дело если у вас данные так сказать в сыром виде, эксель, текстовые файлы и т.д. Тут да, использование memtable логично по причине отсутствия у вас датасета с данными как такового. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 10:02:18 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
Обычно Эхлиб+мемтейбл нужны для показа дерева или для строк переменной высоты. Не знаю как сейчас, но когда-то девки были полны глюков. В эхлибе было с этим намного полегче. И эхлиб проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2017, 15:43:14 |
|
||
|
Фильтрация MemTableEh
|
|||
|---|---|---|---|
|
#18+
эндиТак сказать личный пример, dataset зацепленный через memtable. Запрос отрабатывает за 8 секунд и еще полторы минуты данные из dataset переливаются в memtable. Количество записей в датасете около 6к В итоге написан драйвер к данному dataset и теперь пользователь ожидает данных в грид 8 секунд, а не полторы минуты с копейками. Надеюсь мой пример поможет Вам определиться. Да, спасибо. А вы можете сюда драйвер выложить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 09:50:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39458305&tid=2042226]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 345ms |

| 0 / 0 |
