問題タブ [in-memory-database]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
473 参照

oracle - データベースへのフォールバックを備えた SQL サポートキャッシュ

JDBC (通常の SQL) を使用してクエリを実行できる製品はありますか?クエリ内のすべてのテーブルが CACHED テーブルにあるかどうかを確認し、キャッシュを使用し、そうでない場合はバックエンド データベースにフォールバックします。

私は、Oracle In Memory Database (IMDB) Cache と VMware SQLFire の 2 つの製品を知っています。

私はそれらのどれにも精通していないので、キャッシュされていないテーブルで IMDB キャッシュをクエリして、基礎となるデータベースにフォールバックできるかどうかを知りたいですか?

この機能をサポートする他の製品はありますか?

0 投票する
1 に答える
371 参照

mysql - libmysqld (組み込みの MySql DB エンジン) にメモリ内データベースを操作するように指示することはできますか?

MySQL データベース ファイルを含む zip アーカイブがあります。アーカイブの内容を解凍した後、libmysqld でデータベースを正常に読み取ることができました。

私の質問はこれです - libmysqld はメモリ内データベースの概念を理解していますか? ディスク上のファイルの代わりに、zip アーカイブを何らかのメモリ構造に抽出し、libmysqld で動作させることもできました。出来ますか?

0 投票する
1 に答える
2608 参照

qt - Qtでsqliteメモリデータベースとファイルデータベースの間でバックアップ/保存する方法は?

sqliteのファイルデータベースにメモリデータベースをバックアップ/復元する最も簡単な方法は何ですかQt

0 投票する
1 に答える
1092 参照

multithreading - メモリsqliteデータベースを使用している場合、QSqlQueryのスレッドロックはありますか?

同じメモリ データベースの別のテーブルで複数のQSqlQueryクエリと挿入を使用するsqliteと、スレッド セーフ ロックが存在するようで、プログラムを高速化できません。

私はWindows API SetThreadAffinityMask、異なるCPUスレッドで異なるスレッドが動作することを確認するために使用します。しかし、CPU 使用率が 40% を超えることは決してないことがわかりました (私の場合、 4 つのQSqlQueryCPU スレッドを持つ PC で 4 つのスレッドが動作しています)。

ロックがある場合、どうすれば解除できますか?

0 投票する
3 に答える
257 参照

gwt - GWT でメモリ内データベースを使用する方法


アプリケーションがメモリ内データベースから値を取得するときのように、GWT でメモリ内データベース (RDBMS なし) を使用したい。これを行う方法がわかりません 誰かがこれで私を導くことができれば

ありがとう

0 投票する
1 に答える
4630 参照

in-memory-database - インメモリデータ構造の使用

RDBMSを使用しないというクライアント要件がありますが、代わりにメモリ内のデータ構造を使用してすべてを実行します。サーバーを再起動すると、アプリケーションの状態は最後に保存された状態に戻ります。

インメモリデータを使用することは考えていません。以前はMySQLを使用していましたが、メモリ内では使用していませんでした。誰かがこれやチュートリアルなどについて少し教えてくれたら

以下はいくつかの例です...

}

ありがとう

0 投票する
1 に答える
11384 参照

sqlite - sqlite:メモリ内での使い方

データをメモリに保存しようとしています

ここに私が今持っているものがあります

このデータをメモリに保存するには、このステートメント[ ":memory:"] をどこに置く必要がありますか。データは削除するまで保存しておく必要があります。

ありがとう

0 投票する
3 に答える
680 参照

multithreading - マルチプロセッサ スレッドでメモリ データベースの QSql を最適化する

これが私の問題sqlite memory databaseですQSql。この共通データベースの 1 つの異なるテーブルをそれぞれ処理する複数のスレッドがあります。そして、次Win APIのように、これらのスレッドが異なるプロセッサで動作することを確認するために使用します。

1 つのテーブルを処理するスレッドのみがある場合、10 秒かかり、合計 CPU の 25% を使用します。しかし、4 つの異なるテーブルを処理する 4 つのスレッドがある場合、40 秒近くかかり、合計 CPU の 35% しか使用しません。その理由は、1 つのデータベースに何らかのthread-safe同期があるためだと思います。しかし、異なるテーブルの読み取りまたは書き込みが異なるスレッドが原因で、スレッドセーフは私のプログラムを遅くします。どうすれば最適化できますか。

更新:最も考えられる理由は、プログラム内のある種のロックQtまたは/およびSqlite 3プログラムの速度が低下するため、事前に設定してこれらのロックをシャットダウンまたはバイパスすることは可能ですか.

Update2:例を次に示します。(少し長いかもしれません、すいません)

0 投票する
1 に答える
2609 参照

java - Ibatis で HSQLdb を使用する方法

単体テストでメモリ内データベースを使用してデータをクエリしたいのですが、私のプロジェクトは、HSQLDB の助けを借りて模倣したい実際のデータベースをクエリするための Ibatis (注釈付き) です。

HSQLDB で iBatis を構成する方法を教えてください。

また、機能がデータベースに強く依存しているコードを使用した単体テストに適した方法はありますか。

0 投票する
1 に答える
1739 参照

mysql - MySQL vs Sqlite: インメモリ DB にはどちらが適していますか?

一部のレコードをメモリに保存する必要がある場合、MySQL メモリ エンジンと Sqlite のどちらを選択するのがよいでしょうか? 選択操作のパフォーマンスが優れているのはどの DB エンジンですか? メモリ使用量が少ない DB エンジンはどれですか?

一部の列には整数比較がたくさんありますが、他の複雑な操作はありません。