首页 >数据库 >mysql教程 >深入了解MySQL中的join语句算法(优化方法介绍)

深入了解MySQL中的join语句算法(优化方法介绍)

青灯夜游
青灯夜游转载
2022-07-07 10:50:482141浏览

本篇文章带大家深入了解一下MySQL中的join语句算法,并聊聊join语句的优化方法,希望对大家有所帮助!

深入了解MySQL中的join语句算法(优化方法介绍)

一、join语句算法

创建两个表t1和t2

CREATE TABLE `t2` (
  `id` int(11) NOT NULL,
  `a` int(11) DEFAULT NULL,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `a` (`a`)
) ENGINE=InnoDB;

CREATE DEFINER=`root`@`%` PROCEDURE `idata`()
BEGIN
	declare i int;
  set i=1;
  while(i3c56dd7ee386ddbdfd905749953af7ff=1 and a2209e6e59777e3bd9630bdeec9ba1b0d=1 and t2.bef7b4ee6ed9c858fd0496e91160b10b6=1 and b0ea5340b9a99dc7f1515c34a5d4ba212=1 and b<=2000;获取表t2中满足条件的2000行数据<p>3.把这2000行数据,一行一行地取到业务端,到hash结构的数据表中寻找匹配的数据。满足匹配的条件的这行数据,就作为结果集的一行</p><p>【相关推荐:<a href="https://www.php.cn/course/list/51.html" target="_blank" textvalue="mysql视频教程">mysql视频教程</a>】</p>

以上是深入了解MySQL中的join语句算法(优化方法介绍)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:csdn.net。如有侵权,请联系admin@php.cn删除