シマンテックのバックアップソフトウェアは、バックアップイメージの詳細をローカルのSqliteデータベースに書き込みます。私は中央の場所から複数のデバイス上のこれらのデータベースのいくつかを照会するユーティリティを書いています。私は、各データベースの単一のテーブルから最近追加されたレコードのみが必要です。リモートsqliteデータベースを照会
しかし、私が見ているネットワークトラフィックに基づいて、データベース全体がネットワークを介して転送されているようです。
ただし、procmonの結果に基づいて、テーブル内の4,920レコードがすべてネットワークを介して転送されているように見えます。 必要なレコードだけを取得する方法はありますか?おそらく、すべてのレコードを引き継ぐのを避けるためにインデックスでソートする必要がありますか?
ちょうど数KBのデータ転送が表示されるはずですが、クエリごとに数MBが表示されます。ファイルベースのMS Accessデータベースで必要なレコードだけを転送することは可能ですが、sqliteの経験はあまりありません。
私はより創造的なソリューションにもオープンしています。
DBスキーマとクエリを表示します。インデックスはありますか? –
テーブルを索引付けする必要がありました。正しい方向に私を指してくれてありがとう。 – mwolfe02