开发者社区 > 数据库 > 正文

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

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

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

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

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

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

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载