Home > Backend Development > PHP Tutorial > 把数据处理交给数据库还是代码逻辑

把数据处理交给数据库还是代码逻辑

WBOY
Release: 2016-06-06 20:43:28
Original
1404 people have browsed it

以mysql为例,数据库可以处理一些比较复杂的事情,例如排序、各种数学运算,但是在web系统中数据库有经常会成为系能的瓶颈,但是如果将那些排序、运算等操作交给代码逻辑的话又会造成代码的增加。。。。。想问问各位通常是怎么处理?依据是什么?

回复内容:

以mysql为例,数据库可以处理一些比较复杂的事情,例如排序、各种数学运算,但是在web系统中数据库有经常会成为系能的瓶颈,但是如果将那些排序、运算等操作交给代码逻辑的话又会造成代码的增加。。。。。想问问各位通常是怎么处理?依据是什么?

又会造成代码的增加。。。。。

看到这句,直接无语了,难道你的工作仅仅是编码吗?

如果都交给数据库,你考虑过数据库的感受吗?


如果你仅仅是开发一个小网站,这些都可以交给数据库去处理,这也是典型的 PHPer 们的做法。

如果你的目标不仅仅是一个小网站,那么应该考虑一些可测试性、扩展性、分布式……的问题,选择适合自己项目规模的解决方案。

而且,在很多时候,我们并不直接从数据库中取数据,而是从缓存中取数据,而缓存中的数据就需要我们用代码来处理了。

还有一个需要考虑的问题,当你的数据分布在了 N 个数据库里面时,如何筛选,如何排序。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template