亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有關查詢表中數據數目的問題

有關查詢表中數據數目的問題

瀟湘沐 2018-12-07 13:12:08
1 select count(1) from table 2 select count(*) from table 3 4 select count(name) from table  //name為索引 5 select count(name) from table  //name不是索引 以上4條語句,我去看了下執行計劃,生產的計劃都是一樣的。 曾經看到有大神的文章說 1的速度最快........................... 求教育(熱情恭候dudu大師給鏈接或者解釋).................
查看完整描述

7 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

在不帶where條件的情況下,sql 2005開始已經沒有區別,都會自動優化使用索引統計

查看完整回答
反對 回復 2019-01-07
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

sql 2008基本就沒什么區別了,有人專門統計過時間,網上有文章

查看完整回答
反對 回復 2019-01-07
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

恩,對的。我PC 剛從05到08,記憶中以前是有卻別的,可是昨晚上無聊,試了下,執行計劃竟然是一樣的。

查看完整回答
反對 回復 2019-01-07
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

人家在等dudu,樓上的

查看完整回答
反對 回復 2019-01-07
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

我猜dudu是不會來了,故捧個場 消滅下0回復 :)

查看完整回答
反對 回復 2019-01-07
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

查詢優化器執行了優化。具體就是查詢優化器使用的探索行算法。生成了幾個可能的執行計劃,然后選最優的那個執行。所以

都一樣。

查看完整回答
反對 回復 2019-01-07
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

對,這個我知道。

況且上面每一條語句所可能生成的計劃本來就不多,就算查詢優化器生成所有候選執行計劃都是可能的(語句太簡單)。

只是我以前看別人文章說上面查詢有區別(沒有帶where條件)

查看完整回答
反對 回復 2019-01-07
  • 7 回答
  • 0 關注
  • 606 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號