powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Будет ли работать через CLR?
4 сообщений из 4, страница 1 из 1
Будет ли работать через CLR?
    #39143588
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

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

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

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

П.С. Такая структура хранения статусов возникла исторически и вызвана в первую очередь стремлением сократить размер и скорость доступа к данным. Если данные записать в табличку, они занимают 2,5 Гб, а в файликах - 50Мб (их там несколько, они содержат дополнительную информацию в названии файла и его расположении в дереве директорий). Наследие начала 90х...
...
Рейтинг: 0 / 0
Будет ли работать через CLR?
    #39143616
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перегони все в СУБД и проблема исчезнет.
...
Рейтинг: 0 / 0
Будет ли работать через CLR?
    #39143622
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл Наследие начала 90х...
Можно просто убить инфу старше 2-3 лет. А тем кто скажет что она нужна - попросить доказать что они не занимаются археологией. Ну и выставить отдельный счет за археологию. Нынче все динамично меняется, поэтому статистика 2-3х летней давности уже не показатель.
...
Рейтинг: 0 / 0
Будет ли работать через CLR?
    #39143635
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

По закону инфу нужно хранить 5 лет, но реально хватит за 2, это да. Но хотелось попробовать именно через CLR.

А избавиться от файла можно будет, если ФСЁ переделать, что с ним работает. Это стратегический план на 2016 год.

Пока можно ограничится табличной функцией, которая считывает весь файл в таблицу...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Будет ли работать через CLR?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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