Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Табличные даные в Interbase   Найти похожие ветки 

 
Zorik ©   (2003-08-11 09:16) [0]

Мастера, помогитие! У меня есть даные- результат оцыфровки графиков. До этого я их сохрянял в таблице типа
Table Graph_Points (code integer, x float, y float)
Но столкнулся с проблемой- с увеличением размера БД- операторы SQL начали работать медленно (очень медленно). У меня есть идея: даные (масив даных X и Y) на ходу запихивать в поток, а потом этот поток в поле Blob. (Table Graph_Points (code integer, XYData Blob). При этом оператор Select будет работать быстрее потому что записей в таблице будет существенно меньше (у меня доходило до нескольких миллионов). Но как это реализовать в Delphi!?


 
Sergey13 ©   (2003-08-11 09:37) [1]

2Zorik © (11.08.03 09:16)
>При этом оператор Select будет работать быстрее потому что записей в таблице будет существенно меньше
А объем данных? Тем более тебе придется данные из блоба как то декодировать.
Не совсем понятна задача. Что ты получаешь по запросу - ВСЕ или какой то ограниченый набор? Данные статические или постоянное пополнение? Опиши подробнее.


 
Zorik ©   (2003-08-11 10:27) [2]

Объем итак большой. Весь прикол в том что к одной диаграме относится очень много точек (20-40 тисяч). А так как самих диаграм тоже немало - то виборка из такой стуктуры:
code_diagr X Y
0 1 2
0 2 3
0 1 4
..
0 1 100
1
1
...
1
...
n
n
...
n
даных для одной диаграммы по полю code_diar проходит медленно. А добавление новых записей вобще очень медленно (даже с использованием Backup).
Даные статичныэ в рамках одной диаграммы. Они изменяются крайне редко. Просто из них делается експорт в другие форматы (берутся все записи в рамках выбраной диаграммы). Внутри данных одной диагрыммы виборка не производится, то есть если я получу этот масив из блоба - то уже ничего сним делать не буду, а простой експорт в текстовый файл, например.


 
Sergey13 ©   (2003-08-11 10:46) [3]

2Zorik © (11.08.03 10:27)
>Объем итак большой. Весь прикол в том что к одной диаграме относится очень много точек (20-40 тисяч).

Я имел ввиду что от изменения формата хранения объем передваемых данных практически не изменится. Если по сети тянуть 20-40 тысяч то это большой напряг по любому.
Есть ли индексы на code_diar? Если нет попробуй создать.
Но по любому, ИМХО, быстро у тебя не получится. 8-(


 
Zorik ©   (2003-08-11 11:08) [4]

Индесы есть. Но все-же кто знает, скажите как запихнуть динамический масив в блоб поле а потом оттуда вытащить. Меня не объем пугает, а то что база начинает глючить, хотя общий размер в рамках допустимого.



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1508
r_zet557
2003-08-17 18:45
2003.09.01
библиотека для вычисление влажности по температурным значениям


1-1435
Layner
2003-08-19 09:11
2003.09.01
Как у FileListBox


3-1325
corte ™
2003-08-07 10:01
2003.09.01
Всем привет. Есть ли что то на подобие BatchMove для ADO ??


1-1469
Влад Штогрин
2003-08-18 14:22
2003.09.01
Определение в системе динамического отладчика


1-1366
Андрей Слюсаренко
2003-08-17 18:04
2003.09.01
Своп файл