处理序列化数据与添加更多字段 – php – mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了处理序列化数据与添加更多字段 – php – mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含831字,纯文字阅读大概需要2分钟。
内容图文
好吧,让我假装我有五十条信息,我想存储在一张桌子的每张记录中.当我把数据拉出来的时候,我将会对其中的一些进行基本数学运算.在任何给定的页面请求上,我将提取一百条记录并进行计算.
什么是性能影响:
A – 将数据作为序列化数组存储在单个字段中,并在php中进行处理
VS
B – 将数据存储为五十个数字字段,并让mysql做一些总和和avgs
请假设规范化在这50个字段中不是问题.
请假设我不需要按任何这些字段排序.
提前致谢!
解决方法:
首先,我永远不会存储序列化的数据,它只是不够便携.也许在JSON编码字段中,但不是序列化的.
其次,如果您正在对数据进行任何操作(搜索,聚合等),请在表格中创建列.我的意思是任何事情(排序等).
在列中存储格式化数据(序列化,json等)的唯一时间是它是否只读.这意味着你没有对它进行排序,你没有在where子句中使用它,你没有聚合数据等.
数据库服务器在执行基于集合的操作方面非常有效.因此,如果您正在进行任何类型的聚合(求和等),请在MySQL中进行.它会比你让PHP更有效率……
内容总结
以上是互联网集市为您收集整理的处理序列化数据与添加更多字段 – php – mysql全部内容,希望文章能够帮你解决处理序列化数据与添加更多字段 – php – mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。