我需要使用相当大量的数据,并且正在考虑MySQL和SQLite。所以我试图对两个软件包进行良好的高级概述:
答案 0 :(得分:2)
SQLite是一个数据库库,只能在使用它的程序中运行。它不能同时从其他程序写入,尽管其他程序可以从中读取。您无法远程连接它并将数据保存在本地可访问的文件系统上(可能从文件服务器挂载)。忘掉我说的话:这些语句基于过时的假设,我需要阅读sqlite3,因为它现在可以做我不知道的事情。
MySQL是一个数据库服务器,即可以在另一台机器上运行,多台计算机和程序可以同时连接到它。
尽管SQLite还可以处理相当大的数据集,但在大多数情况下,人们会选择MySQL作为大型数据集,因为他们希望远程访问(不会将数据库文件暴露给善意的,无意的“清理”操作)到程序中正在运行以用于管理目的或运行报告。
如果你的应用程序是一个嵌入式数据库,只有一个应用程序才能使用它,SQLite就可以了。
不,SQlite并不像MySQL那样少。 MySql并不是很难,但它有许多奇怪的怪癖,当他们试图安装它时会打人。一旦它运行它是非常轻松的。
你可能会看看PostgreSQL,因为我发现它更容易管理和维护,因为我觉得某些方面比MySQL更“合乎逻辑”。话虽如此,实际上没有太大的区别。