MySQL进阶45讲【35】什么时候会使用内部临时表? 墨蓝 2024-05-07 22:28 78阅读 0赞 ## 1 前言 ## 在[MySQL进阶45讲【15】“order by“是怎么工作的?][MySQL_45_15_order by]和[MySQL进阶45讲【32】到底可不可以使用join?][MySQL_45_32_join]文章中,分别介绍了sort buffer、内存临时表和join buffer。这三个数据结构都是用来存放语句执行过程中的中间数据,以辅助SQL语句的执行的。其中,我们在排序的时候用到了sort buffer,在使用join语句的时候用到了join buffer。 MySQL什么时候会使用内部临时表呢? 这篇文章,就先举两个需要用到内部临时表的例子,来看看内部临时表是怎么工作的。然后,我们再来分析,什么情况下会使用内部临时表。 ## 2 union 执行流程 ## 为了便于量化分析,用下面的表t1来举例。 create table t1(id int primary key, a int</ [MySQL_45_15_order by]: https://blog.csdn.net/qq_37284798/article/details/136051580 [MySQL_45_32_join]: https://blog.csdn.net/qq_37284798/article/details/136560615
相关 MySQL进阶45讲【19】幻读是什么,幻读会产生什么问题? MySQL进阶45讲【19】幻读是什么,幻读会产生什么问题? ゞ 浴缸里的玫瑰/ 2024年05月11日 09:27/ 0 赞/ 85 阅读
相关 MySQL进阶45讲【12】为什么你的MySQL偶尔会卡一下 MySQL进阶45讲【12】为什么你的MySQL偶尔会卡一下 淩亂°似流年/ 2024年05月07日 22:31/ 0 赞/ 91 阅读
相关 MySQL进阶45讲【10】MySQL为什么有时候会选错索引? MySQL进阶45讲【10】MySQL为什么有时候会选错索引? 绝地灬酷狼/ 2024年05月07日 22:31/ 0 赞/ 90 阅读
相关 MySQL-35:临时表 35.1 临时表与内存表的区别: 内存表:指的是使用 Memory 引擎的表, 建表语法是 create table … engine=memory。 表结构放到磁盘上, 今天药忘吃喽~/ 2022年12月31日 03:21/ 0 赞/ 163 阅读
还没有评论,来说两句吧...