FMDB を使用して標準の iOS 内部 SQLite データベースにアクセスし、複数のスレッド間で 1 つの db 接続を共有しています。
スレッド セーフにするために、データベースへのアクセスを一度に 1 つのコード ブロックにロックしています。明らかに、データベースへのアクセスが少しボトルネックになっていますが、すべてうまくいきます。
私の質問は、すべて読み取り専用の SELECT ステートメントである限り、複数のスレッドからの同時クエリを許可することで、これを少し緩和できますか?
どこにも答えが見つかりません。