SQLite是否适合作为一个相当大且安全的数据存储?

时间:2012-04-16 17:59:38

标签: database sqlite

我考虑使用SQLite数据库作为大数据存储(每年20万条记录)。我会做很多查询,可忽略不计的更新和插入。我看到SQLite非常快。 SQLite是否适用于此目的?

1 个答案:

答案 0 :(得分:6)

SQLite通常不适合多个并发用户;它非常适合用作嵌入式单进程存储。

在客户端都以只读方式打开数据库的情况下,情况就不那么真了 - 在这种情况下没有锁争用 - 但即使这样,你也错过了非嵌入式的缓存功能, -of-process数据库可以提供。

此外,虽然它通常非常快,但它的查询优化器往往落后于PostgreSQL或Oracle的高度复杂查询。

最后 - 为了与SQLite成为理想的嵌入式数据库的目标保持一致,它不支持强制执行安全策略(身份验证或授权);实际上,GRANTREVOKE甚至不是关键字。