Начало » Программирование » Delphi » Читающая транзакция FDTransaction
Читающая транзакция FDTransaction [сообщение #3725] |
Wed, 15 November 2023 00:11  |
sashaua01
Сообщений: 26 Зарегистрирован: July 2022
|
Junior Member |
|
|
Добрый день подскажите пожалуйста, прочитал на просторах интернета.
На старте апки создают и стартуют общую для всех читающую транзакцию с параметрами
Result.Options.Isolation:=xiReadCommitted;
Result.Options.ReadOnly:=True;
Result.Options.Params.Add('read read_commited rec_version');
и такую транзакцию используют для чтения данних с базы (показ данных в гриде и т.п.)
Цитата:Транзакция с такими параметрами в Firebird может быть открытой сколь угодно долгое время (дни, недели, месяцы), без блокирования других транзакций или влияния на накопление мусора в базе данных
завершают и уничтожают при закрытии апки.
Насколько такой подход имеет право на жизнь? Создавать такую транзакцию в сингелтоне и когда надо использовать ее.
|
|
|
Переход к форуму:
Текущее время: Sat Feb 22 18:53:13 GMT+3 2025
Общее время, затраченное на создание страницы: 0.00916 секунд
|