在开发中,如果编程语言(例如PHP)和SQL(例如MySQL)都能实现某个功能,我们是用编程语言实现还是SQL?还是具体问题具体分析?

游戏素材工具 发布于 2012/07/06 10:22
阅读 289
收藏 0
目前见到的性能瓶颈最多的就是在数据库层 ,关系数据库的横向扩展虽然在发展,但是还没有被广泛接受的稳定方案,所以近几年 NoSQL 会有这么快的发展。而 application server 的横向扩展就成熟许多了,增加 application server 之后只需要在 web server 上的负载均衡列表里加上新的机器就好了。

既然数据库横向扩展比 application server 横向扩展难这么多,那是不是应该尽量把逻辑放到代码里而不是 SQL 上,来尽量降低数据库的压力呢?
加载中
0
总会有无法选择的时候
总会有无法选择的时候

个人认为使用编程语言来实现比较合适,首先不考虑压力,应该先考虑效率。

比如说两者都做加运算10W次,然后输出结果。

然后是压力,如果多个用户同时进行此操作,个人以为使用编程语言比较合适(

个人理解,如果有误也请指正。)

 

返回顶部
顶部