亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

order by 的時候 select 上的列導致的影響 分析

發布時間:2020-08-01 16:23:18 來源:網絡 閱讀:371 作者:騎龜的兔子 欄目:數據庫

create table t1 (
a1 bigint  not null primary key auto_increment,
c10 char(10),
c100 char(100),
c200 char(200),
c30 char(255),
c300 text
)

insert into t1 (c10,c100,c200,c30,c300)values ('a','a','a','a','a');

insert into t1 (c10,c100,c200,c30,c300) select lpad(c10,10,'1'),lpad(c100,100,'1'),lpad(c200,190,'a'),lpad(c30,250,'1'),lpad(c300,2000,'1') from t1;


root@localhost [test]>select count(a1) from t1;
+-----------+
| count(a1) |
+-----------+
|     65536 |

select SQL_NO_CACHE count(1) from (
       select a1 from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a;


select SQL_NO_CACHE count(1) from (
       select a1,c100 from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a;

select SQL_NO_CACHE count(1) from (
       select a1,c100,c200 from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a;
   
   
select SQL_NO_CACHE count(1) from (
       select a1,c100,c200,c30 from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a; 

select SQL_NO_CACHE count(1) from (
       select a1,c100,c200,c30 ,c300 from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a;    

select SQL_NO_CACHE count(1) from (
       select * from t1 IGNORE INDEX (primary)   order by c10 desc  limit  1000 ) a;
   
   

order by 的時候 select 上的列導致的影響 分析





從上面的實驗 結果都是只執行了 一遍 要是取得相對準確值 可以 多執行幾次 

但我們 可以從最上面和 最后一條 可以看出 一個在 3.* 秒 一個在6.* 秒

說明 有排序的時候 影響 性能 的 不僅僅是 order by 后面的列 因為 都使用了 tmp 表 而加入tmp表的內容是select 當中 列 然后根據 order by 當中的 列 進行 排序 所以用的tmp 值是select col 的和 * rows  

大家也可以從 show profile 中 發現  Creating sort index  是上面的 執行性能 重點 進一步論證了 上面的觀點
 
不足的地方 望大家 指正
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

克拉玛依市| 海兴县| 湟源县| 呼玛县| 南投县| 镇远县| 灯塔市| 平江县| 朝阳县| 志丹县| 新干县| 泽普县| 泾源县| 两当县| 宁都县| 龙门县| 应城市| 巴南区| 万源市| 茂名市| 绥滨县| 玉田县| 大理市| 阿坝县| 旅游| 云林县| 高雄市| 洪洞县| 翼城县| 梁平县| 西城区| 宁都县| 台湾省| 综艺| 吉隆县| 娱乐| 建平县| 新宁县| 墨竹工卡县| 延安市| 桃园县|