Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我考虑将SQLite数据库用作大数据存储(每年 20 万条记录)。我会做很多查询,更新和插入的数量可以忽略不计。我看到这SQLite非常快。是否SQLite适合并安全用于此目的?
SQLite
SQLite 一般认为不适合多并发用户;它非常适合用作嵌入式单进程存储。
在客户端都以只读方式打开数据库的情况下,情况就不那么正确了——在这种情况下不存在锁争用——但即便如此,你还是错过了缓存功能,即非嵌入式的、不可用的——流程数据库可以提供。
此外,虽然它确实通常非常快,但对于高度复杂的查询,它的查询优化器往往落后于 PostgreSQL 或 Oracle。
最后——为了符合 SQLite 成为理想嵌入式数据库的目标,它不支持强制执行安全策略(身份验证或授权);确实,GRANT甚至REVOKE不是关键字。
GRANT
REVOKE