2

Windows Server で実行されている Windows アプリケーションによって入力される SQLite 3 データベースがありますこのアプリケーションは、機能的に同一の 2 つのサーバーのいずれかからのデータをキャッシュします。

SQLite データベースには、データをキャッシュするためにアプリケーションによって作成されたテーブルが 1 つだけ含まれています。これは、次のステートメントによって作成されます。

CREATE TABLE RESULTS ( sysID_runID INTEGER NOT NULL PRIMARY KEY);

2 つのケース (Linux/DB2 からのデータまたは Windows/MSSQL からのデータ) でこのテーブルにキャッシュされたデータはまったく同じです。

ただし、Linux/DB2 からのデータベースは、Windows/MSSQL からのデータベースよりもファイル システムのサイズが約 4% 大きく、データを取り込む時間もほぼ同程度です。

私は値を扱っているのでINTEGER、エンコーディングの問題は除外しますが、このサイズ/パフォーマンスの違いの原因が何であるかはわかりません。

あなたが提供できるヒントをありがとう!

4

0 に答える 0