分布式关系型数据库服务 DRDS 提供 Chunk-Based 执行器,大幅优化复杂查询执行效率-阿里云开发者社区

开发者社区> 寒离> 正文

分布式关系型数据库服务 DRDS 提供 Chunk-Based 执行器,大幅优化复杂查询执行效率

简介: 信息摘要: DRDS 提供 Chunk-Based 执行器,优化复杂查询、支持异步 DDL 以及 SQL 执行计划管理等功能适用客户: 数据库使用者 / 分布式数据库使用者 / 分库分表 / 开发者 / 互联网企业 / 金融保险行业 / 新零售行业版本/规格功能: 新功能: 新增Chunk-Ba...
+关注继续查看

信息摘要: DRDS 提供 Chunk-Based 执行器,优化复杂查询、支持异步 DDL 以及 SQL 执行计划管理等功能
适用客户: 数据库使用者 / 分布式数据库使用者 / 分库分表 / 开发者 / 互联网企业 / 金融保险行业 / 新零售行业
版本/规格功能: 新功能:

  • 新增Chunk-Based执行器,查询优化复杂查询
  • 新增SQL执行计划管理(Plan Management)
  • 新增新的DDL任务引擎,支持DDL任务的查看、恢复和回滚等功能
  • 新增通过 FORCE INDEX HINT 方式指定查询使用某个索引的功能
  • 新增非SCALAR子查询中ROW函数支持
  • 新增DATE_FORMAT、INTERVAL等时间函数转义字符完整支持

优化:

  • 主实例默认开启基于代价的优化(CBO),自动选择 Join 顺序和算子实现
  • 优化更多类型的子查询(含 SemiJoin)及下推
  • 合并事务指令与应用业务 SQL 执行,减少后端数据库网络通讯,提升事务性能
  • 优化内部线程池的参数配置
  • 优化DRUID连接池在后端RDS异常情况下快速恢复

问题修复:

  • 修复SQL解析的算术优先级问题
  • 修复HASH JOIN部分场景下的连接泄漏问题
  • 修复一元运算符物理SQL报错
  • 修复LOCK TABLE单库无法正确执行问题
  • 修复DRDS对SAVE POINT的支持
  • 修复MD5函数,HEX函数和MySQL不兼容的问题
  • 修复SELECT USER(), DATABASE() LIMIT 1报错的问题
  • 修复MERGE_UNION=FALSE 并发行为不符合预期的问题
  • 修复多个AND的日期范围查询,查询路由结果不正确的问题
  • 修复RENAME TABLE时忽略目标库名的问题
  • 修复管理员账户无法查看所有用户权限的问题
  • 修复主实例并行度Cost会低概率出现计算不准的问题
  • 修复清理脚本导致日志滚动异常
  • 修复 UPDATE/DELETE 单表语句中存在表名引用时,下推物理 SQL 报错的问题
  • 修复不含ORDER BY的LIMIT语句因为内存限制的报错问题
  • 修复多个AND条件查询结果不一致的问题
  • 修复UPDATE包含子查询时的报错信息
  • 修复DISTINCT和ORDER BY中同时出现函数同时的解析问题
    产品文档: https://help.aliyun.com/document_detail/49279.html?spm=a2c4g.11186623.6.546.6e82c28bLvvKon#h2-v5-3-12-15676096-2019-09-043

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【hibernate 执行方法未插入数据库】hibernate的save方法成功执行,但是未插入到数据库
今天做项目,碰上这个问题: hibernate的save方法成功执行,但是未插入到数据库。 Dao层代码: 1 @Override 2 public void save(T t) { 3 this.
853 0
分布式通讯优化篇 – IRQ affinity
      在一次C500K性能压测过程中,发现一个问题:8 processor的CPU,负载基本集中在CPU0,并且负载达到70以上,并通过mpstat发现CPU0每秒总中断(%irq+%soft)次数比较高。       基于对此问题的研究,解决和思考,便有了这篇文章,希望大家能够喜欢,也欢迎大家留言讨论。       在正文开始之前,我们先来看两个跟性能相关的基本概念:中断与上线
2097 0
我如何发现Facebook服务器中的远程代码执行漏洞
大家好!首先我做一下自我介绍。我叫Reginaldo Silva,是一名巴西籍的计算机工程师。最近我的工作与信息安全有关,尤其是在Web应用程序安全性的方面。如果可以的话,我很乐意给大家演示如何入侵网站和应用程序。我的主页上有一些相关信息,欢迎大家浏览。
36 0
SQL使用链接服务器执行远程数据库上的存储过程
原文:SQL使用链接服务器执行远程数据库上的存储过程   --创建链接服务器 exec sp_addlinkedserver'server_tmp','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin'server_tmp','fa...
1186 0
+关注
7
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载