我和一个朋友正在讨论他是否应该使用 MySQL 或平面文件数据库作为他网站的后端。我告诉他选择 MySQL,因为它结构清晰,记录良好,并且是一致的。另一方面,他说他宁愿追求速度。读取文件比连接 MySQL 快得多,这让我怀疑他是否正确。例如,为什么不为每个表创建一个文件夹,如下所示:users/
groups/
posts/
,在文件夹中有由 ID(1
,2
,3
)命名的文件,然后为数据使用如下格式:username: John\npassword: e2fc714c4727ee9395f324cd2e7f331f\nemail: example@example.com
?
换句话说,MySQL 相对于平面文件有哪些优势?