【发布时间】:2015-10-01 03:23:24
【问题描述】:
我正在开发一个需要存储大约 15k Unicode 字符的项目。最好的存储方式是什么?
主应用程序使用 C# 编写,其他一些数据存储在 SQL Server DB 中。这种大量的文本需要以某种方式通过随机生成的条目键和类别键来识别。显然,可能/应该有多个条目具有相同的类别键。
这些条目将被添加、检索并使用关键字按类别键进行搜索。
我目前正在研究以下 2 种方式:(非常欢迎其他想法)
文件
每个类别键表示为一个文件夹,每个条目表示为一个文件,使用条目键作为文件名。
要进行搜索,我只需使用 Apache Lucene.Net 项目来构建索引并通过它进行搜索。
SQL 服务器
只是作为NVARCHAR(MAX) 类型的另一列存储在表中。
以下哪种方式最好?我正在寻找其他选项,以及这些选项的优缺点。
【问题讨论】:
标签: c# sql-server unicode lucene