我需要一个用于单用户只读访问的数据存储.我需要多个表,但不相关.我还需要进行双列索引.看起来像Jet是一个不错的选择.前端将是VB或C#.数据不是用户输入的数据,而是有关用户和外部文件的元数据.Jet -is的部署问题是从xp开始构建到所有Windows操作系统版本中的?我计划在资源文件中包含Access数据库.
我需要一种更快的方法来创建索引文件.应用程序生成要编制索引的项目对.我目前将生成的每一对添加到已排序的字典中,然后将其写入磁盘文件.这种方法很有效,直到添加的项目数超过一百万,此时它会减慢到不可接受的程度.可以有多达300万个数据项被索引.我更喜欢避免使用数据库,因为我不想显着增加部署包的大小,现在不到一兆字节的一半.我尝试了Access,但它甚至比排序的字典慢 - 如果它有一个有效的批量加载实用程序然后可能工作,但我找不到这样的Access工具.
有没有更好的方法来推广我自己的索引?