Начало » Использование СУБД » Firebird, HQbird, InterBase » Что за <sencored> в четвертой версии?
Что за <sencored> в четвертой версии? [сообщение #218] |
Thu, 21 July 2022 13:22 |
eugene_2023
Сообщений: 3 Зарегистрирован: July 2022
|
Junior Member |
|
|
"Firebird 4 не только вводит согласованность чтения (READ CONSISTENCY) для запросов втранзакциях READ COMMITTED, но также делает его режимом по умолчанию для всехтранзакций READ COMMITTED, независимо от их свойств RECORD VERSION или NO RECORDVERSION. Это сделано для того, чтобы обеспечить пользователям лучшее поведение — каксоответствующее спецификации SQL, так и менее подверженное конфликтам
Другим важным эффектом является то, что недофетченные курсоры в транзакциях READCOMMITTED READ CONSISTENCY в Read Only режиме теперь удерживают сборку мусора.Рекомендуем вам отказаться от использования в приложении единой длинной READCOMMITTED READ ONLY транзакции, и заменить её на несколько таких транзакций"
Это кто, <censored>, за меня решил какое поведение для меня лучшее?
"Вместо единой библиотеки fbembed.dllтребуется несколько файлов,причём файл fbclient.dllпереименовывать нельзя."
Переименовывать нельзя? Типичное решение какого то недоучки.
Куда вообще катится Firebird и кто им теперь занимается? Его решили на дно пустить, что ли?
[Обновления: Thu, 21 July 2022 13:23] Известить модератора
|
|
|
|
|
|
Re: Что за <sencored> в четвертой версии? [сообщение #222 является ответом на сообщение #221] |
Fri, 22 July 2022 09:36 |
sim_84
Сообщений: 330 Зарегистрирован: June 2022
|
Senior Member |
|
|
Евгений перестань чушь пороть. Уже не смешно. ТЫ это делаешь не первый раз.
Во первых никто не мешает вернуть прежнее поведение. Это делается в конфиге одним параметром.
А во вторых не согласованный READ COMMITTED это не хорошо. Настройка по умолчанию подталкивает к тому чтобы новые приложения сразу делались правильно.
Я так понимаю кому-то тупо лень делать свои приложения правильно. Ещё раз напоминаю перевод приложения на новую версию это далеко не только backup/restore.
Если это понимать, то возгласы недоучек по поводу "ой мне что-то в приложении надо переписать" отпадут.
>> "Вместо единой библиотеки fbembed.dllтребуется несколько файлов,причём файл fbclient.dllпереименовывать нельзя."
Единый fbembed.dll устранили ещё в 3.0. Это было необходимо сделать для дальнейшего развития (плагинная архитектура).
Про переименование расжёвывалось ни один раз.
>> А датавремя с часовыми поясами и геморроем кому понадобилось? Решили тупо заимствовать из какого-нибудь дурацкого MySQL что ли?
Датавремя с часовыми поясами есть далеко не только в MySQL, но и во всех других реляционных СУБД. Поэтому иногда лучше жевать
>> Взяли и выкинули одну из главных фишек, которая отличала firebird от других серверов БД - чтение без мусора.
бред. Для начала стоило бы ознакомится с вопросом
>> Прежние разработчики перестали заниматься Firebird?
разработчики все те же
|
|
|
Переход к форуму:
Текущее время: Thu Nov 21 23:43:27 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00668 секунд
|