powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для хранения временных рядов.
8 сообщений из 33, страница 2 из 2
Проектирование БД для хранения временных рядов.
    #35746476
Angeld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621
> Ваш совет со многими таблицами (по автору 500 - 1000) поспешен.
Мой совет автору вопроса - избегать таблиц. Файлов достаточно. Ибо нафиг не нужны клиенту таблицы. Напрасный оверхед и для работы, и для хранения, и для обновления. Более того, и файлы можно дополнительно разбить по таймфреймам.
Спасибо рассмотрю все варианты. Сейчас решил на коленках написать тестовый контур, для сравнения производительности.

guest_20040621
Назначение терминала - оперативная реакция трейдера или МТС. Не существует ни одного терминала с вменяемой аналитикой. И "прикрутить" такую аналитику - чрезвычайно геморройное занятие. По двум причинам: во-первых, специализированные аналитические пакеты приемлемого качества уже стоят смешных денег, во-вторых, бессмысленно развивать монстрообразный пакет, который будет потенциально интересен очень ограниченному количеству пользователей. Кроме того, качество и функционал существующих терминалов с точки зрения их основного назначения - это отдельная большая проблема, работать нужно в первую очередь над ней, а не над финтифлюшками.
Кстати занимаюсь как раз тем, чтобы к пакету тех анализа прикрутить нормального качества датафид ;)
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35746482
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621работать нужно в первую очередь над ней, а не над финтифлюшками.

ПРАСНИТЕСЬ КОЛЛЕГА!!!!
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35746491
Angeld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Angeldguest_20040621
> Ваш совет со многими таблицами (по автору 500 - 1000) поспешен.
Мой совет автору вопроса - избегать таблиц. Файлов достаточно. Ибо нафиг не нужны клиенту таблицы. Напрасный оверхед и для работы, и для хранения, и для обновления. Более того, и файлы можно дополнительно разбить по таймфреймам.
Спасибо рассмотрю все варианты. Сейчас решил на коленках написать тестовый контур, для сравнения производительности.
Итак немного потестил, вставил 10 000 записей в таблицу.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE [dbo].[symbol1](
	[id] [int] NULL,
	[DT] [datetime] NULL,
	[O] [float] NULL,
	[H] [float] NULL,
	[L] [float] NULL,
	[C] [float] NULL,
	[V] [float] NULL,
	[OI] [float] NULL
) ON [PRIMARY]

Результаты следующие тестирования "в лоб" без оптимизации :
SQL CE - 20 500 ms - размер базы 6 мб
SQL Server - 8 125 ms
Запись массива из 10 000 структур (id, DT, OHLCVOI) в файл - 15 мс!!! Размер файла 600 кб

Видимо придется изобретать велосипед заново на файлах :)
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35746534
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Кстати занимаюсь как раз тем, чтобы к пакету тех анализа прикрутить нормального качества датафид

Успехов. Работа и важная, и нужная. Если у вас дойдут руки сделать конфигурируемое хранилище (с возможностью переключаться между файлами и базой данных), многие скажут вам спасибо. Если еще и найдете возможность использовать бесплатную СУБД, это будет просто здорово. А если можно будет одновременно использовать еще и несколько источников - ну, это будет просто предел мечтаний. ;)
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35746662
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MS SQL 2008 это уже реализованно
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35747093
vndovr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите на Berkley DB - будет самое то для вашей задачи
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35763275
Булочник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621,
Коллеги,а вам не кажется что эта техника вообще устарела.У меня дома есть кое-что по лучше,уверяю вас друзья.....
...
Рейтинг: 0 / 0
Проектирование БД для хранения временных рядов.
    #35763339
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> У меня дома есть кое-что по лучше

Что устарело? Что может быть "по лучше"? Единственный безупречный материал для технического анализа - тиковые котировки.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для хранения временных рядов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]