阿里云文档 2024-11-05

如何通过主外键约束提升JOIN查询性能

本文介绍如何使用主键(PRIMARY KEY)与外键(FOREIGN KEY)之间的约束关系来优化查询计划,消除多余的JOIN操作。

阿里云文档 2024-04-12

如何通过Hint实现手动调整Join顺序

本文介绍如何通过Hint实现手动调整Join顺序。

阿里云文档 2024-04-09

如何将IN谓词转JOIN

PolarDB支持IN谓词转JOIN功能。对于满足前提条件的复杂查询,通过该功能优化器可以将某些大的IN谓词转换为JOIN,从而提升复杂查询的执行性能。

阿里云文档 2024-01-30

如何使用PolarDBMySQL的LEFTJOIN左连接消除功能

PolarDB支持LEFT JOIN(左连接)消除功能。对于满足前提条件的复杂查询,通过该功能可以对SQL查询进行变换,即去掉不必要的LEFT JOIN子查询,从而提升SQL查询的性能。

阿里云文档 2024-01-17

开启Dynamic Join Filter提升Hash Join性能

Dynamic Join Filter通过动态收集Hash Join的右表Join键信息,在Join计算前过滤左表中无法Join匹配的数据,从而提升AnalyticDB PostgreSQL版的Hash Join的性能。

文章 2023-05-27 来自:开发者社区

MySQL - Join关联查询优化 --- NLJ及BNL 算法初探

生猛干货带你搞定MySQL实战,轻松对应海量业务处理及高并发需求,从容应对大场面试Demo TableCREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx...

MySQL - Join关联查询优化 --- NLJ及BNL 算法初探
文章 2022-01-09 来自:开发者社区

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(三)

③. in和exsits优化①. in后面跟的是小表,exists后面跟的是大表②. in:当B表的数据集小于A表的数据集时,in优于existsselect * from A where id in (select id from B) #等价于:   for(select id from B){ select * from A where A.id = B.id }③...

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(三)
文章 2022-01-09 来自:开发者社区

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(二)

②. Join关联查询优化①. 坏境搭建-- 示例表: CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_a` (`a`) ) ENGINE=Inno...

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(二)
文章 2022-01-09 来自:开发者社区

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(一)

①. 分页查询优化①. 坏境准备表示从表 employees 中取出从 10001 行开始的 10 行记录。看似只查询了 10 条记录,实际这条 SQL 是先读取 10010 条记录,然后抛弃前 10000 条记录,然后读到后面 10 条想要的数据。因此要查询一张大表比较靠后的数据,执行效率是非常低的示例表: CREATE TABLE `employees` ( `id` int(11) N...

MYSQL性能调优06_分页查询优化、JOIN关联查询优化、in和exsits优化、count(*)查询优化(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

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

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等