簡単なメール クライアント プログラムを作成しています。MS SqlCe をメールのストレージとして使用しています。メッセージを格納するためのデータベース スキーマは次のとおりです。
StorageId int IDENTITY NOT NULL PRIMARY KEY,
FolderName nvarchar(255) NOT NULL,
MessageId nvarchar(3999) NOT NULL,
MessageDate datetime NOT NULL,
StorageData ntext NULL
StorageData フィールドに、MIME メッセージをバイト配列として格納します。しかし、保存されたメッセージに検索を実装しようとすると、問題が発生します。このスキーマに基づいてメッセージにインデックスを付ける方法がわかりません。
ストレージスペースと検索のしやすさの点でも効果的であるように、良いがシンプルなスキーマを提案するのを手伝ってくれる人はいますか?
よろしく、