多用户情况下的sqlite vs .mdb

jjb*_*jjb 2 sqlite ms-access jet

与mysql/sql server等相比,我喜欢这些2提供的易用性.

随着用户数量的增长,哪种规模在性能方面更好,并且在多用户环境中不易出现损坏?

我使用过access/jet而不是sqlite.

我的访问体验是,它在我使用它的情况下运行良好,小型,有线,局域网但是当网络不稳固时可能存在腐败问题.此外,它似乎在无线网络上完全没有用(至少对我而言).

Nic*_*haw 6

您可以在此处查看SqLite的"适当用途"页面.它列出了在各种场景中使用sqlite的优缺点.但是,如果您不打算将它用于来自多台计算机的多个进程的并发访问,它应该能够很好地对抗Access .

MS Access有许多限制,您可以在这里查看,例如,最大数据库大小为2GB,最多255个并发用户等.SqLite几乎在所有情况下都会高于这些限制.

编辑:另一件事:SqLite不提供密码加密的数据库作为标准,而MS Access显然.SqLite确实拥有加密专有扩展,但是由编写SqLite的开发人员编写:

  • 我真的应该对这个答案投赞成票。这里指出的问题是 SQLite 不支持文件共享中的多用户。既然如此,那么这里的提问和比较就没有意义了。最终,发布者应该安装基于服务器的系统,如 MySQL(推荐),或者坚持使用基于文件的数据引擎,如 JET。据我所知,在这个庄园里你不能使用SQLite,所以它不是一个选择,也不能在这里进行比较。 (2认同)