站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        mysql中什么時(shí)候用臨時(shí)表

        mysql中用臨時(shí)表的時(shí)候:1、用到TEMPTABLE算法或者是UNION查詢(xún)中的視圖時(shí);2、用到DISTINCT查詢(xún)并且加上ORDER BY時(shí);3、SQL中用到“SQL_SMALL_RESULT”選項(xiàng)時(shí);4、用到FROM中的子查詢(xún)時(shí)等等。

        mysql中什么時(shí)候用臨時(shí)表

        本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

        mysql中什么時(shí)候用臨時(shí)表

        MySQL在以下幾種情況會(huì)創(chuàng)建臨時(shí)表:

        1、UNION查詢(xún);

        2、用到TEMPTABLE算法或者是UNION查詢(xún)中的視圖;

        3、ORDER BY和GROUP BY的子句不一樣時(shí);

        4、表連接中,ORDER BY的列不是驅(qū)動(dòng)表中的;

        5、DISTINCT查詢(xún)并且加上ORDER BY時(shí);

        6、SQL中用到SQL_SMALL_RESULT選項(xiàng)時(shí);

        7、FROM中的子查詢(xún);

        8、子查詢(xún)或者semi-join時(shí)創(chuàng)建的表;

        EXPLAIN 查看執(zhí)行計(jì)劃結(jié)果的 Extra 列中,如果包含 Using Temporary 就表示會(huì)用到臨時(shí)表。

        當(dāng)然了,如果臨時(shí)表中需要存儲(chǔ)的數(shù)據(jù)量超過(guò)了上限( tmp-table-size 或max-heap-table-size 中取其大者),這時(shí)候就需要生成基于磁盤(pán)的臨時(shí)表了。

        在以下幾種情況下,會(huì)創(chuàng)建磁盤(pán)臨時(shí)表:

        1、數(shù)據(jù)表中包含BLOB/TEXT列;

        2、在 GROUP BY 或者 DSTINCT 的列中有超過(guò) 512字符 的字符類(lèi)型列(或者超過(guò) 512字節(jié)的 二進(jìn)制類(lèi)型列,在5.6.15之前只管是否超過(guò)512字節(jié));

        3、在SELECT、UNION、UNION ALL查詢(xún)中,存在最大長(zhǎng)度超過(guò)512的列(對(duì)于字符串類(lèi)型是512個(gè)字符,對(duì)于二進(jìn)制類(lèi)型則是512字節(jié));

        4、執(zhí)行SHOW COLUMNS/FIELDS、DESCRIBE等SQL命令,因?yàn)樗鼈兊膱?zhí)行結(jié)果用到了BLOB列類(lèi)型。

        從5.7.5開(kāi)始,新增一個(gè)系統(tǒng)選項(xiàng)internal_tmp_disk_storage_engine 可定義磁盤(pán)臨時(shí)表的引擎類(lèi)型為 InnoDB,而在這以前,只能使用 MyISAM。而在5.6.3以后新增的系統(tǒng)選項(xiàng) default_tmp_storage_engine 是控制 CREATE TEMPORARY TABLE創(chuàng)建的臨時(shí)表的引擎類(lèi)型,在以前默認(rèn)是MEMORY,不要把這二者混淆了。

        見(jiàn)下例:

        mysql中什么時(shí)候用臨時(shí)表

        推薦學(xué)習(xí):mysql視頻教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久99国产精品久久久| 国产精品毛片无码| 亚洲精品高清视频| 亚洲精品国产av成拍色拍| 国产亚洲曝欧美不卡精品| 国产精品影音先锋| 久久狠狠高潮亚洲精品| 亚洲精品永久在线观看| 狠狠色伊人久久精品综合网| 久久er国产精品免费观看2| 日本一卡精品视频免费| 亚洲人午夜射精精品日韩| 国产在线观看高清精品| 91精品国产色综久久| 欧美精品免费观看二区| www.亚洲精品| 国产成人精品999在线观看| 人妻熟妇乱又伦精品视频| 亚洲人午夜射精精品日韩| 人妻偷人精品成人AV| 精品国产午夜肉伦伦影院| 日韩精品在线看| 精品视频一区二区三区在线观看 | 国产精品你懂的| 国产精品熟女高潮视频| 久久久久久亚洲精品成人| 无码日韩精品一区二区免费| 亚洲αv在线精品糸列| 亚洲精品中文字幕乱码三区| 无码人妻精品一区二| 四虎国产精品永久地址入口| 日韩一区二区精品观看| 蜜臀av无码人妻精品| 国产乱人伦精品一区二区在线观看 | 精品人妻无码一区二区色欲产成人| 亚洲爆乳精品无码一区二区三区 | 国产精品热久久无码av| www.日韩精品| 国产精品午夜一级毛片密呀| 精品福利一区二区三区| 日韩精品一二三区|