Я создаю простую почтовую клиентскую программу. Я использую MS SqlCe для хранения электронных писем. Схема базы данных для хранения сообщения выглядит следующим образом:Создание и индексирование базы данных электронной почты с помощью 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 в виде массива байт. Но проблема возникает, когда я собираюсь выполнить поиск по сохраненным сообщениям. Я не знаю, как я буду индексировать сообщения поверх этой схемы.
Может ли кто-нибудь помочь мне предложить хорошую, но простую схему, чтобы она была эффективной с точки зрения пространства для хранения и удобство поиска?
С уважением,
Спасибо за ваш ответ, я рассмотрю ваши замечания. Это полезно, но можете ли вы предложить мне любую хорошую встроенную базу данных, отличную от sqlce, для полнотекстового поиска? –