powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменение поля BLOB
25 сообщений из 85, страница 2 из 4
Изменение поля BLOB
    #39519293
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Я - про хранимые функции....
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519302
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подведу итоги:
1. Делать UDF и указывать в ней три параметра, а потом описывать ее для firebird с тремя параметрами, а вызывать с двумя - как то неестественно. На этом прокололся. Виноват, что побеспокоил форум....
2. Решения для битовых полей длиной больше чем BIGINT только одно - UDF.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519307
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Подведу итоги:Глаза так и остались широко закрытыми.
Удачи...
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519308
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,

если скорость не критична можно и без UDF
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519309
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

По какому поводу Вам закрыть глаза или по крайней мере и сощурить?
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519315
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДbsa1959Dimitry Sibiryakov,
Разговор ПОКА идет о 2000-3000 битах.
Из-за того что ПОКА не хотелось бы потом разгонять эти изменения на 10-20 рабочих мест и серваков.
Рабочее место тоже сорентировано на это.
Эта проблема возникла из-за того что часть обработки я решил переложить на сервак.
Не люблю битовые поля, особенно когда заранее не знаешь, сколько их.
А когда их №№ "подразумевают" конкретные экземпляры сущностей - просто кушать не могу, как я их не люблю.

Вообще стремление заменить отношения (таблицы) битовыми масками, как правило, говорит о неумении готовить реляционную модель. Я этим сильно страдал в 95-м, переходя с BTrieve на SQL.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519320
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый плюшевый мишка,

Я понимаю о чем Вы говорите.
А теперь добавьте к это еще и дату на которую работает маска.
И т.д. и т.п.

А вообще-то я задал вопрос конкретно про firebird. А мне стали все советовать реализацию, в принципе, ничего не зная про задачу....
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519324
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Старый плюшевый мишка,

Я понимаю о чем Вы говорите.
А теперь добавьте к это еще и дату на которую работает маска.
И т.д. и т.п.

А вообще-то я задал вопрос конкретно про firebird. А мне стали все советовать реализацию, в принципе, ничего не зная про задачу....

...а что за задача - секрет, но как ее решить - ты знаешь, просто сова на глобус не натягивается, и никто с совой и с глобусом помочь не хочет.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519333
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,

Менторский тон - это тон этого форума. Я так понял.
Решить мои проблемы Все помогли.
Еще раз большое спасибо Всем.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519350
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,

Ты не обижайся. Просто прими как юмор, и сам взгляни со стороны.

О твоей задаче я знаю ровно ноль. Может быть, найденное тобой решение идеально, но опыт предыдущих задач показывает, что зачастую, это не так.

И в этом случае ты начинаешь выглядеть так (гиперболизирую):
- Как постирать бельё, только без мыла и стирального порошка?
- А может, всё же порошком? Зачем себя так ограничивать?
- Нет.
- Почему не мылом? Религия не позволяет?
- Вот вы дебилы, я же объяснил - без мыла и стирального порошка!
- Песочком на реке потереть.
- Это неприемлемо, бельё дырявится и плохо отстирывается! Какие же вы специалисты, ничего нормально посоветовать не можете, только нотации читаете, повышая своё самомнение.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519355
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959> в принципе, ничего не зная про задачу....

Дык можно же рассказать. Всем, наверняка, интересна прикладная задача
с маской на 3000 бит. И при чём тут дата - тем более непонятно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519366
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSery,

Давайте завязывать...
Вопрос был конкретный. Про UDF с блоб полями.
Мне на него ответили. На хрен знает каком посту. Вместо того, чтобы сразу ткнуть мордой в ошибку.
Реализация задачи с битовыми полями испытана с 1996 года на ORACLE, POSTGRES и FIREBIRD.
Вместо того, чтобы городить таблицу(ы) соответствия и потом выкалываться, чтобы показать каких соответствий у тебя нет, я и сделал битовое поле. Хотел бы отметить, что в исходных таблицах записи(первичный ключ - бит) никогда не удаляются. Т.е. битовое поле может только расти. И вся проблема была в том, что энное кол-во задач по чтению этих битовых полей (в основном для статистики) решил перенести на сервак.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519367
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

Очень просто.
Биты - признаки и они имеют срок действия или дату начала, с которой они действуют.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519372
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959> Биты - признаки

Об этом я и сам смог догадаться. Почему их 3000?
Прикладная область какая - АСУТП или что?

> они имеют срок действия или дату начала

А как дату в битовом поле хранить?
бит-бит-бит-байты_даты-бит-бит?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519373
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Гаджимурадов Рустам,

Очень просто.
Биты - признаки и они имеют срок действия или дату начала, с которой они действуют.
Прямо каждый отдельный бит имеет свои собственные признаки?
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519378
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

Какая разница сколько их? Ограничивать их BIGINT-ом сразу не хотел.

----А как дату в битовом поле хранить?

Одной записью в таблице в которой указана характеристика, дата и т.д. и наконец это злосчастное битовое поле с признаками этой характеристики.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519381
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959> Какая разница сколько их?

Технически (для разработчика) - большая.
Ну и прикладная задача интересна, 3000
признаков я как-то не встречал, столько
датчиков мало где есть.

> Одной записью в таблице

А, ну т.е. к битам дата никакого отношения
не имеет, а к сущности. Можно было её и не
упоминать тогда.

А какие манипуляции с этой маской на
стороне сервера будут делаться, кстати,
кроме простой выборки по биту(ам) ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519388
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,

битовая маска разреженная?
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519389
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Некоторые страшно.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519392
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисбитовая маска разреженная?

Да какая разница? У них система уже 20 лет работает на трёх платформах, переделывать
что-либо никто не будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519399
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам,

Если сделать справочники универсальными, т.е. каждый справочник - не отдельная таблица, то при нормальной работе получиться еще больше.
Имеется ввиду цех - участок - вид обрудования - датчик (исполнительный механизм).
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519400
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Гаджимурадов Рустам,

Если сделать справочники универсальными, т.е. каждый справочник - не отдельная таблица, то при нормальной работе получиться еще больше.
Имеется ввиду цех - участок - вид обрудования - датчик (исполнительный механизм).
Так ты память экономишь, что ли?
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519402
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСимонов Денисбитовая маска разреженная?

Да какая разница? У них система уже 20 лет работает на трёх платформах, переделывать
что-либо никто не будет.

+100, в любом случае.
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519403
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

А по какому поводу этот вопрос?
...
Рейтинг: 0 / 0
Изменение поля BLOB
    #39519407
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,

Память кого я экономлю?
...
Рейтинг: 0 / 0
25 сообщений из 85, страница 2 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменение поля BLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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