如何用数据库的思维考虑SQL?

如何用数据库的思维考虑SQL?

展开
收起
vncamyi27xznk 2021-12-25 17:22:34 377 分享 版权
1 条回答
写回答
取消 提交回答
  • 我们提倡用户用数据库的思维考虑SQL,由于数据库要处理的是数据集而非单行数据,因此与开发的逻辑不太一样。 在开发逻辑中,有时候会希望通过用一个语句解决所有问题,但这在数据库中会导致SQL语句过大甚至上万行,过于复杂的查询使得执行计划不稳定。因此我们倡导少即是美,每一层结果集都要最大限度地减小。 数据库中无法用开发应用的逻辑写语句,而应把所有的运算、判断应用逻辑都放到SQL实现。存储过程使用过重的话,会导致难以调适、定位问题。同时,应减少单条数据集处理,减少数据访问与扫描。 对于新Feature,在未经过充分测试的情况下,应谨慎考虑使用到生产中,防止造成Bug或存在性能上的问题。

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-25 18:36:39
    赞同 展开评论
问答分类:
问答标签:
问答地址:

数据库领域前沿技术分享与交流

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理