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

MySQL中临时表如何使用

149次阅读
没有评论

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

自动写代码机器人,免费开通

今天就跟大家聊聊有关 MySQL 中临时表如何使用,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

MySQL 如何使用临时表
 
【临时表存储】
MySQL 临时表分为“内存临时表”和“磁盘临时表”,其中内存临时表使用 MySQL 的 MEMORY 存储引擎,磁盘临时表使用 MySQL 的 MyISAM 存储引擎;
一般情况下,MySQL 会先创建内存临时表,但内存临时表超过配置指定的值后,MySQL 会将内存临时表导出到磁盘临时表。 www.2cto.com  
 
【使用临时表的场景】
1)ORDER BY 子句和 GROUP BY 子句不同,
例如:ORDERY BY price GROUP BY name;
 
2)在 JOIN 查询中,ORDER BY 或者 GROUP BY 使用了不是第一个表的列
例如:SELECT * from TableA, TableB ORDER BY TableA.price GROUP by TableB.name
 
3)ORDER BY 中使用了 DISTINCT 关键字
ORDERY BY DISTINCT(price)
 
4)SELECT 语句中指定了 SQL_SMALL_RESULT 关键字
SQL_SMALL_RESULT 的意思就是告诉 MySQL,结果会很小,请直接使用内存临时表,不需要使用索引排序
SQL_SMALL_RESULT 必须和 GROUP BY、DISTINCT 或 DISTINCTROW 一起使用
一般情况下,我们没有必要使用这个选项,让 MySQL 服务器选择即可。
 
【直接使用磁盘临时表的场景】
1)表包含 TEXT 或者 BLOB 列;
2)GROUP BY 或者 DISTINCT 子句中包含长度大于 512 字节的列;
3)使用 UNION 或者 UNION ALL 时,SELECT 子句中包含大于 512 字节的列;
  www.2cto.com  
【临时表相关配置】
tmp_table_size:指定系统创建的内存临时表最大大小;

http://dev..com/doc/refman/5.1/en/server-system-variables.html#sysvar_tmp_table_size

 
max_heap_table_size: 指定用户创建的内存表的最大大小;

http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_max_heap_table_size

 
注意:最终的系统创建的内存临时表大小是取上述两个配置值的最小值。
 
【表的设计原则】
使用临时表一般都意味着性能比较低,特别是使用磁盘临时表,性能更慢,因此我们在实际应用中应该尽量避免临时表的使用。
如果实在无法避免,也应该尽量避免使用磁盘临时表。
 
常见的方法有:
1)创建索引:在 ORDER BY 或者 GROUP BY 的列上创建索引,这样可以避免使用临时表;
2)分拆很长的列,可以避免使用磁盘临时表:一般情况下,TEXT、BLOB,大于 512 字节的字符串,基本上都是为了显示信息,而不会用于查询条件,因此表设计的时候,应该将这些列独立到另外一张表。 www.2cto.com  
 
【如何判断使用了临时表】
使用 explain 查看执行计划,Extra 列看到 Using temporary 就意味着使用了临时表。

看完上述内容,你们对 MySQL 中临时表如何使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1451字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产成人综合久久 | 国产日韩欧美中文字幕 | 国产a级三级三级三级 | 日韩精品亚洲aⅴ在线影院 日韩精品亚洲精品485页 | 国产免费一区二区三区在线观看 | 国产成版人视频网站免费下 | 乱人伦中文字幕成人网站在线 | 天天综合天天爱天天做 | 狠狠色噜噜狠狠狠888米奇视频 | 国产精品偷伦视频免费观看的 | 亚洲精品无码日韩国产不卡av | 日韩美女一区二区三区 | 亚洲精品乱码久久久久久自慰 | 久久99国产精品久久99 | 亚洲网在线| 亚洲在线a | 男女生特黄的视频 | 色婷婷五月综合亚洲小说 | 十八禁裸体www网站免费观看 | 九九热最新视频 | 国产日韩在线观看视频网站 | 麻豆日韩国产精品欧美在线 | 黄瓜视频在线观看 | 国产精品一区二区av麻豆 | 久久99精品久久久久久秒播 | 亚洲综合精品香蕉久久网 | 色婷婷成人网 | 在线观看精品国产福利片100 | 精品国精品国产自在久国产应用 | 精品亚洲成a人在线观看青青 | 亚洲成av人在线观看天堂无码 | 丰满饥渴老女人hd | 成人久久18免费网 | 韩国精品一区二区三区四区五区 | 欧美精品久久天天躁 | 久久高清 | 小说区图片区综合区 | 富二代啪啪精品网站 | 国产精品a免费一区久久电影 | 无码国产69精品久久久孕妇 | 久久香 |