MySQL查詢優化之ORDER BY

2021-07-27 03:25:19 字數 4790 閱讀 6343

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 0,10;

執行成功,當前返回:[10]行,耗時:[109ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 10,10;

執行成功,當前返回:[10]行,耗時:[110ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 100,10;

執行成功,當前返回:[10]行,耗時:[110ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 1000,10;

執行成功,當前返回:[10]行,耗時:[109ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 10000,10;

執行成功,當前返回:[10]行,耗時:[115ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 100000,10;

執行成功,當前返回:[10]行,耗時:[150ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 200000,10;

執行成功,當前返回:[10]行,耗時:[191ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 300000,10;

執行成功,當前返回:[10]行,耗時:[231ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 400000,10;

執行成功,當前返回:[10]行,耗時:[271ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020' limit 500000,10;

執行成功,當前返回:[10]行,耗時:[311ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 0,10;

執行成功,當前返回:[10]行,耗時:[104ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 10,10;

執行成功,當前返回:[10]行,耗時:[122ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 100,10;

執行成功,當前返回:[10]行,耗時:[104ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 1000,10;

執行成功,當前返回:[10]行,耗時:[105ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 10000,10;

執行成功,當前返回:[10]行,耗時:[111ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 100000,10;

執行成功,當前返回:[10]行,耗時:[169ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 200000,10;

執行成功,當前返回:[10]行,耗時:[236ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 300000,10;

執行成功,當前返回:[10]行,耗時:[300ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 400000,10;

執行成功,當前返回:[10]行,耗時:[366ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id desc limit 500000,10;

執行成功,當前返回:[10]行,耗時:[445ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 0,10;

執行成功,當前返回:[10]行,耗時:[106ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 10,10;

執行成功,當前返回:[10]行,耗時:[105ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 100,10;

執行成功,當前返回:[10]行,耗時:[105ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 1000,10;

執行成功,當前返回:[10]行,耗時:[137ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 10000,10;

執行成功,當前返回:[10]行,耗時:[109ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 100000,10;

執行成功,當前返回:[10]行,耗時:[152ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 200000,10;

執行成功,當前返回:[10]行,耗時:[202ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 300000,10;

執行成功,當前返回:[10]行,耗時:[259ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 400000,10;

執行成功,當前返回:[10]行,耗時:[300ms.]

select id from

`uc_user_baseinfo`

where

`area_code` ='020'

order

by id asc limit 500000,10;

執行成功,當前返回:[10]行,耗時:[466ms.]

mysql 索引優化器 Mysql之查詢優化器

對於乙個sql語句,查詢優化器先看是不是能轉換成join,再將join進行優化 優化分為 1.條件優化 2.計算全表掃瞄成本 3.找出所有能用到的索引 4.針對每個索引計算不同的訪問方式的成本 5.選出成本最小的索引以及訪問方式 開啟查詢優化器日誌 開啟 set optimizer trace en...

MySQL查詢優化之COUNT

count 聚合函式,以及如何優化使用了該函式的查詢,很可能是mysql中最容易被誤解的前10個話題之一,在網上隨便搜尋一下就能看到很多錯誤的理解,可能比我們想象的多得多。在做優化之前,先來看看count 函式的真正作用是什麼。count 的作用 count 的另外乙個作用是統計結果集的行數。當my...

MySQL查詢優化之索引

mysql查詢優化之索引 什麼是索引 索引簡單來說就類似字典,想想我們小時候在中華字典怎麼查某個字。索引的作用就是快速找出在某個列中有一特定值的行。例如 有一張user表,其中有200萬條記錄,記錄著200萬個人的資訊。有乙個phone的字段記錄每個人的 號碼,現在想要查詢出 號碼為 x的人的資訊。...