本篇文章带大家深入了解一下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中文网其他相关文章!