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

云数据仓库ADB如何优化?

云数据仓库ADB如何优化?
【查询优化建议】

  1. 建议添加索引列的where查询条件,减少扫描行数
  2. ADB SQL优化tips-1:ADB默认已开启全列索引,如果未开启则手动创建索引
  3. ADB SQL优化tips-2:检查是否存在数据类型不匹配的列,例如varchar列,过滤条件却是int值
  4. ADB SQL优化tips-3:如果用到了IN查询,建议IN的条件不要过多

展开
收起
真的很搞笑 2024-06-25 20:36:58 16 0
1 条回答
写回答
取消 提交回答
  • 编写和优化SQL的经验总结如下:

    SQL编写原则为追求简单

    一般情况下,数据库性能会随SQL复杂度而下降。例如,单表查询(冗余设计)优于表关联查询。

    SQL优化核心方法是减少I/O

    尽可能少的进行列扫描,返回最小数据量,减少I/O同时也减少内存开销。

    分布式计算,本地计算&并行计算

    大数据计算情况下,本地计算时充分利用分布式多计算资源的能力,避免数据跨节点。

    高QPS,分区裁剪

    业务系统要求高QPS、毫秒级RT时,表和SQL必须设计为分区裁剪模式。

    image.png

    参考文档https://help.aliyun.com/zh/analyticdb-for-mysql/use-cases/best-practices-for-data-query?spm=a2c4g.11186623.0.i34

    2024-06-26 10:02:47
    赞同 1 展开评论 打赏

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 相关电子书

    更多
    消电行业数据中台解决方案白皮书 立即下载
    (终极版)2020阿里云金融数据中台报告 立即下载
    2020年中国乳制品行业数据中台研究报告 立即下载