BLOB のキャッシング
メモ: ボーランド データベース エンジン(BDE)の使用は推奨されません。今後 BDE は機能拡張されません。たとえば、BDE では Unicode がサポートされていません。BDE を使用して新たに開発しないことをお勧めします。既存のデータベース アプリケーションを BDE から dbExpress に移行することを検討してください。
すべての BDE 対応データセットには、アプリケーションが BLOB レコードを読むときに BDE によって BLOB 項目をローカルなキャッシュに入れるかどうかを制御する CacheBlobs プロパティがあります。デフォルトでは、CacheBlobs は True で、BDE は BLOB 項目のローカルなコピーをキャッシュに入れます。BLOB をキャッシュに入れると、BDE はユーザーがレコード間をスクロール移動するたびにデータベースサーバーから繰り返し BLOB 項目を取り出すかわりに、BLOB のローカルコピーを保存するので、アプリケーションのパフォーマンスが向上します。
BLOB が頻繁に更新または置換され、また BLOB データの最新内容を表示することがアプリケーションパフォーマンスよりも重要なアプリケーションや環境では、CacheBlobs を False に設定することによって常に BLOB 項目の最新内容を表示するようにできます。