powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Процедура для NoSQL хранилища
2 сообщений из 2, страница 1 из 1
Процедура для NoSQL хранилища
    #39143022
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Исторически так сложилось, что данный о статусе чеков хранятся как NoSQL данные.

Файл имеет структуру следующую - каждые 4 байта = статус чека с соответствующим номером. Первые 4 байта - статус первого чека, вторые 4 байта - статус 2 чека итд.

Есть программа, которая с этим файлом работает, но к ней нет исходников, только таблица статусов. Принято решение от этой программы избавиться, написать свой софт для работы с ней. Собственно, нужно примитивно 2 метода - get_status(ID) и set_status(ID), которые написанны на, к примеру, C# (или лучше С++?) и завёрнут в dll, который дёргается из хранимой процедуры. Но, поскольку, я ничего такого не делал (в смысле подключать dll как внешнюю функцию), хочется поинтересоваться, как это может работать и будет ли это быстро?

П.С. Такая структура хранения статусов возникла исторически и вызвана в первую очередь стремлением сократить размер и скорость доступа к данным. Если данные записать в табличку, они занимают 2,5 Гб, а в файликах - 50Мб (их там несколько, они содержат дополнительную информацию в названии файла и его расположении в дереве директорий).

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Процедура для NoSQL хранилища
    #39143051
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, код статуса хранят 4 бита для каждой позиции, всего возможны 16 вариантов статуса. Как только выпускаются новые чеки, они заносятся в файл со статусом 0, далее статус меняется в зависимости от жизненного цикла чека.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Процедура для NoSQL хранилища
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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