Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Clarion 11-12
Домашний комп качестве терминального сервера при быстро растущей базе бесконечно юзать проблематично. SSD сейчас не так дорого стоят. Воткнули и все хорошо на долгие времена.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion 11-12
Тоже верно. С другой стороны не SSD единным ...
Но здесь важно не выпасть из реальности.
Программист с большим монитором, не всегда поймёт бухгалтера работающего на 10-ти летнем писюке (он же сервер).
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Clarion 11-12
Я у себя на большом мониторе выставил размеры фрейма программы для типовых разрешений монитора (800х600, 1024х768, больше). Под одним пользователем запускаешь один вариант, под другим другой. Вроде все нормально. В основном тесты на том, который 800х600. Популяция таких пользователей сейчас сокращается в сторону 1024х768, но они есть.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Clarion 11-12
С чего бы? И что такое огромный результат выборки?Игорь Столяров писал(а): ↑24 Январь 2022, 20:26 Но если результат выборки по запросу огромен - то он всё только усугубляет ...
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion 11-12
Ну например, 100 тыс. записей быстрей отобразятся в BROWSE с постраничной загрузкой,
чем тот же результат SQL запроса (Loading = File).
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Clarion 11-12
В рантайме с11 улучшена поддержка манифеста. Выглядит забавно. Но, как и в случаен манифеста в с6, поддержка не совсем полноценная. Часть контролов остались выглядеть, как в классике. Разница с манифестом с6 в следующих моментах: подсветка полей entry, как text, подсветка при нажатии кнопок управления у spin, подсветка заголовков колонок в list при наведении мышки, автоматически белый фон у tab (если не отменено пропертью).
Если посмотреть в других приложениях (не кларионовских), то у всех тоже несколько отличается. Например, в open office поля ввода как в классике (и как в с6 с включенным манифестом).
В классике все четко, хотя и выглядит не так "блестяще". Интересно, сейчас в кларионовских приложениях все включают манифест, или кто-то предпочитает работать в классике?
Если посмотреть в других приложениях (не кларионовских), то у всех тоже несколько отличается. Например, в open office поля ввода как в классике (и как в с6 с включенным манифестом).
В классике все четко, хотя и выглядит не так "блестяще". Интересно, сейчас в кларионовских приложениях все включают манифест, или кто-то предпочитает работать в классике?
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Clarion 11-12
Понятно, что 20 записей быстрей закачаются на клиент, чем 100 тысяч. В чём профит? Дальше-то всё плохо. Броуз надо листать. Или поиск делать. C постраничной загрузкой SQL-сервер работает крайне плохо. И зачем в броузе 100 тысяч записей? В пределах 10 тысяч Loading = File незаметен совсем. Я вот проверял на FB. ~150000 записей ("запись" достаточно широкая) грузится в броуз где-то секунд за 5 (пять). Но опять же, сам лист плохо справляется с таким количеством. Ползунок глючит.Игорь Столяров писал(а): ↑24 Январь 2022, 22:21Ну например, 100 тыс. записей быстрей отобразятся в BROWSE с постраничной загрузкой,
чем тот же результат SQL запроса (Loading = File).
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion 11-12
Я ни в коем случае не говорю, что SQL - это зло. Нет.
Просто сама стыковка BROWSE Clarion с SQL не оставляет вариантов, кроме как получать всю выборку.
И парадокс в том, что на запросах с большим объёмом результата постараничный ISAM эффективней SQL !
(мы сейчас обсуждаем именно запросы с выборкой, а не выполнение операций с БД на стороне сервера)
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4618
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 37 раз
Clarion 11-12
Почему не оставляет? Например, с postgreSql постраничный броуз вполне работает, и без серверных курсоров. Если очень захотеть,через callback интерфейс и слово limit.
Может, лучше про манифест?
Может, лучше про манифест?
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Clarion 11-12
Нормально там все работает, это шаблоны просто стандартные под такое не оптимизированы
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Clarion 11-12
А нестандартные как работают? MAV как работает? Мне кажется в любом случае на клиент выгружается вся выборка. Другое дело что делать с этим дальше.
We are hard at work… for you.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Clarion 11-12
К этому и идёт всё. Точнее - к SSD дискуИгорь Столяров писал(а): ↑24 Январь 2022, 19:19 сё в их руках. Точнее кошельках. Пусть покупают себе "молотилки" на современных процах, памяти и SSD дисках ...
Операция повторяющаяся. Cостоит в чтении кучи данных и записи на их основе новых. Причём повторяется именно операция, а не данные. Плюс там постоянно встречается дублирование записей, что, так же, надо обрабатывать. Плюс база, достаточно большая с постоянным перестроением ключей. Боюсь, что дешевле купить хороший комп с SSD под молотилку, чем сервер под мощный SQL.
Там только файлов будет на 3 гига. Плюс, в процессе работы, ещё на пару гигов +- может образоваться временных. Рамдиск на 6Гб? Если я отрежу столько от оперативки, то у меня остановятся винды ))))Игорь Столяров писал(а): ↑24 Январь 2022, 19:19 Можно поискать решение в варианте загрузки данных на RAM диск
Это я только кажусь дураком! На самом деле я полный идиот!
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Clarion 11-12
У нас выгружаются через DynaLib N записей с какой-то по какую-то, сколько на экран влазит, SQL-запросом, без курсоров. Работает очень быстро.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7379
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Clarion 11-12
От оперативки Windows конечно ничего отрезать не надо, такие чудо-тесты уже были ...Губин Игорь писал(а): ↑25 Январь 2022, 14:41 Рамдиск на 6Гб? Если я отрежу столько от оперативки, то у меня остановятся винды ))))
Но если в компьютьюте RAM 12GB и Win10 x32 - то почему бы не заюзать 8GB под RAM диск ?
За теми кто отстал - не возвращаться. (С) Кодекс
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз