Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие СУБД > sqlite3 для многопоточного приложения


Автор: yogin 10.5.2012, 10:44
Приветствую!
Имеется многопоточное приложение и файл sqlite3 базы.
Можно ли без критических секций в коде пользоваться БД из нескольких потоков?
При том, что у БД есть следующая возможность:
Код

uses
  ... SQLite3, SQLiteTable3, ...;
var
  fDB   : TSQLiteDatabase;
begin
  fDB.BeginTransaction;
  ...
  fDB.Commit;
end;  

Достаточно ли этой возможности для многопоточного использования из одного приложения?

Автор: Fortop 10.5.2012, 19:37
В принципе достаточно. Вопрос лишь в возможных блокировках при нагрузке (но этот вопрос есть во многих БД).

А почему не Firebird? Как СУБД он мощнее и Delphi + Firebird распространенная связка

Автор: yogin 11.5.2012, 14:21
Цитата(Fortop @ 10.5.2012,  19:37)
А почему не Firebird?

Исторически так сложилось...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)