我在mySQL表中有一个值为0或1的列,它们分别引用“供出租”和“供出售”。问题是,我应该把这些值的解释放在PHP表中,然后执行inner join
,还是只把它们放在PHP中?在速度和维护方面,哪一个更有效?
更新:
我在问哪个更好:
1)将值的含义存储在DB表中并执行inner join
2)将取值的含义存储在PHP数组中,取回数据后将取值替换为取值。
在速度和维护方面。
发布于 2013-05-08 11:16:21
正确的数据库设计几乎在所有情况下都是安全的选择。在繁重的数据仓库应用程序中,即使您的数据是分区的,也无法对价值30TB的数据进行实时计算,而且只能针对特定和经过良好分析的情况。
一旦您停止将原始值存储到数据库中,您就不能再使用DBMS提供的最基本功能:
您正在将所有这些职责从专门创建用于操作数据的本机应用程序转移到一种解释的通用语言中,该语言甚至不能直接访问数据库。
发布于 2013-05-08 11:00:09
如果您想要将PHP数组添加到mysql中,则将其转换为json并添加json值。同时获取它,并将其重新转换为数组。为此,请使用以下函数:
json_encode($array);
json_decode($json);
https://stackoverflow.com/questions/16438870
复制