在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中如何用临时表

116次阅读
没有评论

共计 1127 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍了 mysql 中如何用临时表的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 mysql 中如何用临时表文章都会有所收获,下面我们一起来看看吧。

mysql 中用临时表的时候:1、用到 TEMPTABLE 算法或者是 UNION 查询中的视图时;2、用到 DISTINCT 查询并且加上 ORDER BY 时;3、SQL 中用到“SQL_SMALL_RESULT”选项时;4、用到 FROM 中的子查询时等等。

本教程操作环境:windows10 系统、mysql8.0.22 版本、Dell G3 电脑。

mysql 中什么时候用临时表

MySQL 在以下几种情况会创建临时表:

1、UNION 查询;

2、用到 TEMPTABLE 算法或者是 UNION 查询中的视图;

3、ORDER BY 和 GROUP BY 的子句不一样时;

4、表连接中,ORDER BY 的列不是驱动表中的;

5、DISTINCT 查询并且加上 ORDER BY 时;

6、SQL 中用到 SQL_SMALL_RESULT 选项时;

7、FROM 中的子查询;

8、子查询或者 semi-join 时创建的表;

EXPLAIN 查看执行计划结果的 Extra 列中,如果包含 Using Temporary 就表示会用到临时表。

当然了,如果临时表中需要存储的数据量超过了上限(tmp-table-size 或 max-heap-table-size 中取其大者),这时候就需要生成基于磁盘的临时表了。

在以下几种情况下,会创建磁盘临时表:

1、数据表中包含 BLOB/TEXT 列;

2、在 GROUP BY 或者 DSTINCT 的列中有超过 512 字符 的字符类型列(或者超过 512 字节的 二进制类型列,在 5.6.15 之前只管是否超过 512 字节);

3、在 SELECT、UNION、UNION ALL 查询中,存在最大长度超过 512 的列(对于字符串类型是 512 个字符,对于二进制类型则是 512 字节);

4、执行 SHOW COLUMNS/FIELDS、DESCRIBE 等 SQL 命令,因为它们的执行结果用到了 BLOB 列类型。

从 5.7.5 开始,新增一个系统选项 internal_tmp_disk_storage_engine 可定义磁盘临时表的引擎类型为 InnoDB,而在这以前,只能使用 MyISAM。而在 5.6.3 以后新增的系统选项 default_tmp_storage_engine 是控制 CREATE TEMPORARY TABLE 创建的临时表的引擎类型,在以前默认是 MEMORY,不要把这二者混淆了。

见下例:

关于“mysql 中如何用临时表”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql 中如何用临时表”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计1127字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产专区在线视频 | 亚洲成av人片在www鸭子 | 久久综合香蕉国产蜜臀av | 国产一区在线免费观看 | 色综合久久综合欧美综合图片 | 久久99亚洲精品久久99 | 欧美 变态 另类 人妖 | 午夜日韩视频 | 国产一级做a爰片久久毛片男男 | 丰满的熟妇岳中文字幕 | 久久精品夜色国产 | 午夜爽| 成年人视频免费在线观看 | 久久久国产精品无码免费专区 | 综合图片小说 | 毛片电影 | 亚洲人成一区二区不卡 | 日本视频在线免费播放 | 国产丝袜无码一区二区三区视频 | 91在线视频播放 | 日韩免费一区二区三区 | 久久久精品一区二区三区 | 无码专区人妻系列日韩精品 | 久久av无码精品人妻出轨 | 欧美一区二区日韩一区二区 | 午夜视频在线免费看 | 黑人粗长大战亚洲女 | 国产一精品一av一免费爽爽 | 一二三区免费视频 | 天堂网www在线资源链接 | 激情影院在线视频永久观看 | 久久久久国产午夜 | 欧美一级永久免费毛片在线 | 草草影院ccyy免费看片 | 国产精品毛片大码女人 | 午夜色影院| 成人a视频高清在线观看 | 日本一级毛片 | 欧洲亚洲精品久久久久 | 欧美另类xxxx图片 | a影院|