0

SqLite データベースにデータを格納する組み込みアプリケーションに取り組んでいます。ファイルの整合性を保護するために、挿入されたすべての行のチェックサムも生成する必要がありました。今のところ、列の内容を定義済みの形式でフォーマットし、前の行のチェックサムも考慮して、行のチェックサムを計算しています。ここまではすべて問題ありませんが、問題は既存のデータベースを開いたときにチェックサムを検証することです。これはリアルタイムのアプリケーションであり、データベースは非常に大きくなる可能性があるため、すべての行を再度反復する自由はありません。だから私の質問は、すべての行を繰り返す必要がないように、チェックを検証する最良の方法は何ですか?

4

1 に答える 1

1

最良の方法は、PRAGMA integrity_check を使用することです。その出力を収集すると、正確性を分析するのに役立ちます。

PRAGMA Integrity_check

于 2012-04-27T07:18:36.860 に答える