代码实现好还是sql语句实现好

查看:92
本文介绍了代码实现好还是sql语句实现好的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

同一个功能用代码和SQL语句都能实现,用哪个比较好?

解决方案

总体上是要看具体的功能了。但目前一个比较流行的趋势是,尽量把逻辑和计算放到应用而非数据库里面。因为应用的扩展是比较容易的,而系统的瓶颈往往都在数据库,数据库往往还都不好扩展,所以要让数据库成为一个纯粹存东西的地方,还有个好处就是迁移成其他数据存储也比较容易

那些东西适合放到应用呢:

  1. 非SQL原生支持的计算,比如where语句里面有加减乘除会导致索引无效的

  2. 存储过程、触发器、视图

  3. 最好不要有外键,由应用程序来控制约束

  4. 少Join,由应用来做,通过缓存提高效率

这是当前做大数据存储的一个流行趋势。如果你的应用数据很少,那就无视我说的,怎么方便怎么来吧

这篇关于代码实现好还是sql语句实现好的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆