Sqlite随着网站流量的增长而增长

时间:2017-07-11 13:51:35

标签: mysql sqlite

所以我有这个网站即将发布,在开发过程中我使用Sqlite,目的是在迁移到生产之前迁移到MySQL。

我刚刚将所有数据(大约40K行)迁移到MySQL数据库并测试了针对Sqlite的性能。令人惊讶的是,Sqlite的速度提高了约两倍!

考虑到这一点,我考虑只是坚持使用Sqlite,因为它更容易处理。我担心的唯一问题是,随着网站流量的增长,Sqlite的性能会变差,如果是这样,它会变得更糟或只是稍慢一点。

顺便说一句,我知道Sqlite同时遇到多次写入问题,但这不是问题,因为该数据库仅供阅读。

1 个答案:

答案 0 :(得分:2)

SQLite没有做任何花哨的表/记录锁定(它只有一个全局数据库锁),所以如果实际上不需要锁,它会更快。 (使用只读访问,可能只有一个用户(Web服务器),永远不会发生冲突。)

此外,SQLite是一个库,它是Web服务器进程的一部分,因此它可能比在单独进程中运行的数据库服务器更有效。

只要没有任何写入,此行为就不会改变。

(见Appropriate Uses For SQLite。)