2023-04-20 mysql-子查询中嵌套join上拉平坦-分析
摘要:
mysql/sql的查询优化器, 会将子查询中的嵌套join进行上拉,形成一个平坦的join列表.
这样形成一个平坦的join的列表, 便于两两之间逐个的join操作.
本文对其进行分析.
参考:
MySQL :: MySQL 8.0 Reference Manual :: 8.2.1.8 Nested Join Optimization
DML:
创建表:
CREATE TABLE `c1md_bank_acct` (`ROW_ID` decimal(18,0) NOT NULL DEFAULT \'-1\' COMMENT \'ROW_ID\',`SYS_ID` decimal(18,0) NOT NULL DEFAULT \'-1\' COMMENT \'系统ID\',`TENANT_ID` decimal(18,0) NOT NULL DEFAULT \'-1\' COMMENT \'租户ID\',`COMPANY_ID` decimal(18,0) NOT NULL DEFAULT \'-1\' COMMENT \'单位ID\',`ACCOUNT_CODE` varchar(100) NOT NULL COMMENT \'银行账号\',`ACCOUNT_NAM