首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >存储在PHP数组或mySQL中

存储在PHP数组或mySQL中
EN

Stack Overflow用户
提问于 2013-05-08 18:57:13
回答 2查看 91关注 0票数 0

我在mySQL表中有一个值为0或1的列,它们分别引用“供出租”和“供出售”。问题是,我应该把这些值的解释放在PHP表中,然后执行inner join,还是只把它们放在PHP中?在速度和维护方面,哪一个更有效?

更新:

我在问哪个更好:

1)将值的含义存储在DB表中并执行inner join

2)将取值的含义存储在PHP数组中,取回数据后将取值替换为取值。

在速度和维护方面。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-08 19:16:21

正确的数据库设计几乎在所有情况下都是安全的选择。在繁重的数据仓库应用程序中,即使您的数据是分区的,也无法对价值30TB的数据进行实时计算,而且只能针对特定和经过良好分析的情况。

一旦您停止将原始值存储到数据库中,您就不能再使用DBMS提供的最基本功能:

  • 参照完整性enforcement
  • Indexes
  • Searches

您正在将所有这些职责从专门创建用于操作数据的本机应用程序转移到一种解释的通用语言中,该语言甚至不能直接访问数据库。

票数 1
EN

Stack Overflow用户

发布于 2013-05-08 19:00:09

如果您想要将PHP数组添加到mysql中,则将其转换为json并添加json值。同时获取它,并将其重新转换为数组。为此,请使用以下函数:

代码语言:javascript
代码运行次数:0
运行
复制
json_encode($array);
json_decode($json);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16438870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档