powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите одним update ом можно решит Firebird 3?
5 сообщений из 30, страница 2 из 2
Подскажите одним update ом можно решит Firebird 3?
    #39276562
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

это всё равно хреново. Обновится то может и одна запись, а вот прочитаны будут все. Для <> индекс не используется. Можно конечно повесить индекс на IsDefault, но не слишком ли жирно будет.
...
Рейтинг: 0 / 0
Подскажите одним update ом можно решит Firebird 3?
    #39276580
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустама Дима столько не выпьет.
я как-то выражался, вроде здесь, что хоть и можно, но менять из триггера записи своей же таблицы нехорошо, и вообще, следует избегать зависимостей записей одной таблицы друг от друга. Тут есть исключения, типа деревьев, но вообще - "нехорошо".
...
Рейтинг: 0 / 0
Подскажите одним update ом можно решит Firebird 3?
    #39276584
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochтам вообще-то WHERE стоит
с where хорошо, я просто маханул как "решение по умолчанию". По мне так гораздо лучше решение с доп. таблицей с 1 записью (то же, что и Симонов предложил). А конкурентные блокировки при многопользовательской работе будут что так, что эдак.
Без блокировок можно было бы сделать решение с генератором - устанавливать его в id "последней" обновляемой записи. Правда, с генератором будет беда с роллбэками.
...
Рейтинг: 0 / 0
Подскажите одним update ом можно решит Firebird 3?
    #39276936
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kdv!
You wrote on 20 июля 2016 г. 11:24:58:

Kdv> я как-то выражался, вроде здесь, что хоть и можно,
> но менять из триггера записи своей же таблицы нехорошона заре цивилизации, ещё до исторического материализма,
я как-то однажды в угаре трудового энтузиазма соорудил рекурсивный триггер,
который двигал, условно говоря "нумерацию" в некоем ограниченном множестве записей.
огрёб граблями по лбу и навсегда приобрёл стойкий иммунитет к подобным инкунабулам.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Подскажите одним update ом можно решит Firebird 3?
    #39277113
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

...ну это уже вопрос к схеме БД, а не к "куда засунуть апдейт"


в принципе на триггерах можно сделать прозрачно, чтобы и столбец был, и отдельная табличка в одну строчку
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Подскажите одним update ом можно решит Firebird 3?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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