Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
ВнизТабличные даные в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c