友链朋友圈

PolarDB Mysql · 新功能特性 · join消除

概述 JOIN 是关系数据库中最基本的操作之一。根据类型的不同,可以将 JOIN 分为 INNER JOIN、OUTER JOIN,OUTER JOIN 可以进一步分为 LEFT OUTER JOIN、RIGHT OUTER JOIN 和 FULL OUTER JOIN。 对于 INNER JOIN,MySQL 中的优化器已有的优化方式是通过 greedy search 找到较优的 JOIN 顺序...

PolarDB Mysql OR表达式转Union All

引言 PolarDB Mysql版支持OR子句/IN-List表达式转UNION ALL的查询优化功能,能够在生成计划期间尝试将合适的OR子句/IN-List转换成UNION ALL形式,再进行基于代价的路径选择,得到更优的执行计划。

庖丁解InnoDB之Lock

隔离性(Isolation)是关系型数据库非常重要的特性。顾名思义,隔离性是要对并发运行在数据库上的事务做隔离,其本质是在数据库并发性能和事务正确性之间做权衡,为此数据库通常会提供不同程度的隔离级别供用户选择。而并发控制,就是保证不同隔离级别正确性的内部实现机制。Lock是现代数据库,尤其是单机数据库中最常见的并发控制手段,InnoDB采用的就是基于Lock的并发控制。本文将介绍InnoDB所支持...