HSQLDBと並列にクエリを実行できますか?ドキュメントで何も見つかりませんでしたので、オプティマイザには並列性が含まれていないと思います。しかし、複数のデータベース接続はどうですか?私は2つのスレッドが動作していて、2つのコアが利用可能であり、それぞれがデータベースとの "プライベート"(別個の)接続を持ち、それぞれ異なるクエリ(異なるテーブルへのクエリ)を実行しようとします。そのようなクエリは並行して実行されますか?HSQLDBの並列クエリ
1
A
答えて
0
HSQLDB 2.xは完全にマルチスレッド化されており、そのようなクエリを並行して実行します。
一般に、各スレッドは他のスレッドとは別にクエリを実行します。トランザクションマネージャーは各ステートメントのテーブルアクセスとローアクセスをチェックし、必要に応じて別の接続が問題のテーブルや行を変更した場合にのみ現在のスレッドの待機を開始します。ステートメントがデータを変更しない場合、複数のスレッドが同じテーブルを同時に照会できます。
待機は、LOCKSモードのテーブル・レベルとMVCCモードの行レベルで導入されます。
HSQLDBギフトを参照してください。http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#snc_tx_tx_cc
関連する問題
- 1. HSQLDB複数の列で並べ替える
- 2. のTransact SQLクエリの並列実行
- 3. MYSQLの並列クエリの実行
- 4. nodejsを介したMongodbの並列クエリ
- 5. PHPでAPIを並列にクエリする
- 6. MySQLクエリをHSQLDBとOracleクエリに変換する
- 7. hsqldb 1.8.1.3上のHibernateベースコードのユニットテストhsqldb 2.2.9
- 8. HSQLDBのプロパティ
- 9. Hsqldbテーブルエンコーディング
- 10. HSQLDBマネージャ?
- 11. replicated HSQLDB
- 12. 2列の合計に対するクエリの並べ替え
- 13. MySQLクエリの並べ替え
- 14. SQLiteクエリの並べ替え
- 15. RのSQLクエリを並列化するR
- 16. Oracleクエリ構文モードでHSQLDBを使用するには?
- 17. hsqldbスキーマの作成
- 18. FirebirdとJavaのHSQLDB
- 19. 並列
- 20. HSQLDB一時キャッシュテーブル
- 21. HSQLDBにDbBackup DBPATH
- 22. HSQLDB .scriptファイル
- 23. SQLiteとHSQLDB
- 24. GWT +休止+ HSQLDB
- 25. 並列並行バイナリ・リーダ
- 26. HSQLDB:テーブル内の列の存在をテストします
- 27. haskellの並列ハッシュマップ
- 28. Javaの並列性
- 29. Railsの並列バックグラウンドプロセス
- 30. バッチアプリケーションの並列化