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

start [/forum/topic.php?fid=60&fpage=375&tid=2169643]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
5ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 411ms |

| 0 / 0 |
