3

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

4

1 回答 1

6

SQLite 一般认为不适合多并发用户;它非常适合用作嵌入式单进程存储。

在客户端都以只读方式打开数据库的情况下,情况就不那么正确了——在这种情况下不存在锁争用——但即便如此,你还是错过了缓存功能,即非嵌入式的、不可用的——流程数据库可以提供。

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

最后——为了符合 SQLite 成为理想嵌入式数据库的目标,它不支持强制执行安全策略(身份验证或授权);确实,GRANT甚至REVOKE不是关键字。

于 2012-04-16T18:32:15.440 回答