gpt4 book ai didi

mysql - 将 PHP 设置数据存储为数组或 MySQL 数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:04 25 4
gpt4 key购买 nike

我正在开发一个 Wordpress 主题,它需要一些设置。到目前为止,我将它们保存在数据库中,但我也希望它们是可移植的。出于这个原因,我还将数据作为数组保存到 settings.php 文件中。现在我正在考虑完全不使用数据库以避免存储两次。

关于这个的一些问题

  • 与 MySQL 数据库相比,将数据存储在包含的 PHP 文件中的数组中有什么不好的地方吗? (这只是设置,不需要排序,不需要关系)
  • 哪个最快?包含一个带有数组的 php 文件,还是从数据库加载数据?
  • 对此还有其他想法吗?

我对我的问题的最完整答案进行复核投票。简短的回答可能会获得投票。

最佳答案

我是一个非常铁杆的数据库人,我会说他们不需要在数据库中。

线索在你的陈述“这只是设置,不需要排序,不需要关系”和“我也希望它们是可移植的”

我的主要论点是简单性。 PHP 非常擅长数组,它喜欢它们,它理解它们,可以轻松地从文件中加载它们并将它们保存到文件中。因此,即使您不时从应用程序中更改它们,更新和保存数组也没什么大不了的。因此,如果您使用数组,您就使用了 PHP 的原生功能,并为此功能创建了架构简单性

所以为了可移植性,最可移植的数据库就是你不使用的那个。当您可以简单地使用 native PHP 数据格式时,您不需要数据库(至少不需要这个)

就速度而言,无论如何在 Linux 上,PHP 可以打开文件并读取它的速度比它往返数据库以获取任何内容的速度更快。

唯一剩下的反对数组解决方案的论点是与其他数据的交互,但你说过没有。

因此,作为一个核心数据库专家,我会说不要仅仅因为数据库就在那里而使用它。数据库对于结构化数据来说是不可思议的,如果这只是一个简单的设置列表,那么它就不是结构化数据。数据库可以,文件系统可以,选择更简单的。

关于mysql - 将 PHP 设置数据存储为数组或 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4805700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com