84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
以mysql为例,数据库可以处理一些比较复杂的事情,例如排序、各种数学运算,但是在web系统中数据库有经常会成为系能的瓶颈,但是如果将那些排序、运算等操作交给代码逻辑的话又会造成代码的增加。。。。。想问问各位通常是怎么处理?依据是什么?
光阴似箭催人老,日月如移越少年。
又会造成代码的增加。。。。。
看到这句,直接无语了,难道你的工作仅仅是编码吗?
如果都交给数据库,你考虑过数据库的感受吗?
如果你仅仅是开发一个小网站,这些都可以交给数据库去处理,这也是典型的 PHPer 们的做法。
如果你的目标不仅仅是一个小网站,那么应该考虑一些可测试性、扩展性、分布式……的问题,选择适合自己项目规模的解决方案。
而且,在很多时候,我们并不直接从数据库中取数据,而是从缓存中取数据,而缓存中的数据就需要我们用代码来处理了。
还有一个需要考虑的问题,当你的数据分布在了 N 个数据库里面时,如何筛选,如何排序。
看到这句,直接无语了,难道你的工作仅仅是编码吗?
如果都交给数据库,你考虑过数据库的感受吗?
如果你仅仅是开发一个小网站,这些都可以交给数据库去处理,这也是典型的 PHPer 们的做法。
如果你的目标不仅仅是一个小网站,那么应该考虑一些可测试性、扩展性、分布式……的问题,选择适合自己项目规模的解决方案。
而且,在很多时候,我们并不直接从数据库中取数据,而是从缓存中取数据,而缓存中的数据就需要我们用代码来处理了。
还有一个需要考虑的问题,当你的数据分布在了 N 个数据库里面时,如何筛选,如何排序。