用于大型静态索引数据的最佳无服务器数据库?

时间:2012-06-09 08:12:44

标签: c# .net sql database sqlite

什么是最好的无服务器数据库用于静态数据以便以良好的性能进行查询,数据将有多个索引?

我有一些数据会被查询,我不需要任何类型的交易或更改,数据是5.0 GB,我需要它与一些应用程序一起部署,我需要在我的列上有40个索引,什么是最好的技术使用,我不能使用SQL CE因为数据大小限制,我的建议是sqlite和Firebird,还有其他选项,什么是最好的,为什么?

注意: 大多数索引都在int列上,其他索引在小字符串列上,使用(=)运算符进行比较。

1 个答案:

答案 0 :(得分:3)

我建议在事务中使用SQLite。到目前为止,我从未遇到任何性能问题,运行1 GB的数据库文件。

也许这个链接会有所帮助: SO on using SQLite with large datasets

SQLite在并发方面存在一些问题,但是如果你没有很多用户,那么它将是一个不错的选择:

SQLite official When to use

并且有一些限制,在生产使用中几乎不会发生(例如2 GB Blob) SQlite offical Limits