|
|
|
Хранение данных для отображения графиков
|
|||
|---|---|---|---|
|
#18+
Добрый день, хотелось бы узнать у гуру как лучше всего организовать хранение и выборку данных для построения графиков. Исходные данные: 1. Есть график с функцией маштабирования 2. Есть таблица где хранятся данные (допустим несколько млн. записей) Задача: Как оптимизировать выборку, чтобы выводить допустим не более 1000 значений на заданный порог при маштабировании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2010, 13:07 |
|
||
|
Хранение данных для отображения графиков
|
|||
|---|---|---|---|
|
#18+
Самое простое 1. определиться с шагом масштабирования 2. построить правильно индексы по шагу масштабирования (+ дополнительным условия) 3. и выбирать по конкретным условиям чтобы уменьшить размеры выборки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2010, 14:25 |
|
||
|
Хранение данных для отображения графиков
|
|||
|---|---|---|---|
|
#18+
автор3. и выбирать по конкретным условиям чтобы уменьшить размеры выборки Вот с этим то как раз и основная проблема, как определить 1000 наиболее значимых точек и уменьшить затрачиваемые ресурсы на это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2010, 14:57 |
|
||
|
Хранение данных для отображения графиков
|
|||
|---|---|---|---|
|
#18+
Сами же говорите: "масштабируемая функция". Следовательно критерий масштабирования существует, вот от него и плясать. Выявить кретерии масштабирования входных параметров функции, и хранить степень масштабирования в данных. грубо говоря для входного параметра функции степень детализации (каждое 1,2,3 ... n-е значение),а потом выбирать по условию... " хочу выбрать каждое 10-е значение" или каждое 100..и всевозможные комбинации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2010, 15:34 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36752485&tid=1542616]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 465ms |

| 0 / 0 |
