Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.04.2004, 19:06
|
|||
|---|---|---|---|
|
|||
MSChart - как убыстрить процесс передачи и отображения данных |
|||
|
#18+
Привет всем! У меня такая ситуация: в VB6 делаю запрос через RecordSet, получаю данные 8000+строк по 7 значений (время + 6 данных), пишу это в массив данных, затем вывожу все это на MSChart в виде 2D Step графика (Pattern - None). Всё это занимает порядка 1.30-1.45 минуты!!! Очень долго... Есть варианты, как это убыстрить можно? Сам запрос на сервере (MSDE) занимает в пределе 1 секунды. Думаю, что имено передача данных в массив и из массива в график - вот тут проблема. Может быть как-то разбить на подзапросы, и давать в несколько массивов? Какие вообще есть варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2004, 21:19
|
|||
|---|---|---|---|
MSChart - как убыстрить процесс передачи и отображения данных |
|||
|
#18+
А зачем массив нужен? Массив в цикле заполняешь, ну и заполняй сразу MSChart, а не массив. Я правда сам MSChart не работал, так предложение. Или так попробуй(у себя на простеньком запросе попробовал - работает): Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2004, 22:39
|
|||
|---|---|---|---|
MSChart - как убыстрить процесс передачи и отображения данных |
|||
|
#18+
Если первый вариант не нравится, то можно вручную заполнить MSChart в цикле, не создавая массив. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.05.2004, 17:03
|
|||
|---|---|---|---|
|
|||
MSChart - как убыстрить процесс передачи и отображения данных |
|||
|
#18+
Блин, лоханулся... Было так: получаю РекордСет и заполняю MSChart. Массив нужен для процедуры увеличения/уменьшения (ZoomIn/ZoomOut) (сейчас подумал, что может всё-таки смогу от него отказаться, так как именно он берёт много времени, вывод данных на график - поменьше...). Мне скорее интересно вот что: как ускорить заполнение массива вообще? Есть какие-нибудь варианты разбить запрос на два и из них писать в массив или если из двух запросов в 2 массива? То есть как бы параллелбная работа... Кто-нибудь это делал? Я конечно сам попробую, но вдруг кто уже сталкивался с этим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=up.&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 688ms |
| total: | 872ms |

| 0 / 0 |
