欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL中如何使用COUNT

本篇文章為大家展示了MySQL中如何使用COUNT ,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、綿竹網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為綿竹等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

COUNT() vs COUNT(COL):   他們?cè)谶壿嬌鲜遣煌摹T?MySQL 中,COUNT(COL) 是不會(huì)統(tǒng)計(jì) NULL 列的。例如下面這張 pet 表, COUNT() 與 COUNT(owner) 是不同的:

For Example

 select * from pet;
  +--------+---------+
  | owner | species |
  +--------+---------+
  | Benny | bird |
  | Diane | bird |
  | Gwen | cat |
  | Harold | cat |
  | Adrian | dog |
  | NULL | dog |
  +--------+---------+
 

count(*)查詢結(jié)果

SELECT species, COUNT(*) FROM pet GROUP BY species;
  +---------+----------+
  | species | COUNT(*) |
  +---------+----------+
  | bird | 2 |
  | cat | 2 |
  | dog | 2 |
  +---------+----------+

count(col)查詢結(jié)果

SELECT species, COUNT(owner) FROM pet GROUP BY species;
  +---------+--------------+
  | species | COUNT(owner) |
  +---------+--------------+
  | bird | 2 |
  | cat | 2 |
  | dog | 1 |
  +---------+--------------+

COUNT(*) 在不同引擎中的差別:  MyISAM 存儲(chǔ)引擎會(huì)保存總行數(shù),沒有 WHERE 條件的情況,MyISAM 表性能明顯優(yōu)于 INNODB 表。官方手冊(cè)。

COUNT() vs COUNT(VAL):  他們是等價(jià)的,INNODB 中都需要進(jìn)行全表掃描,并使用合適的索引。INNODB 下看下該表是否有輔助索引,如果有輔助索引的話, count()操作會(huì)走覆蓋索引,走覆蓋索引速度會(huì)比較快,使用 EXPLAIN可以看到 Using index 。  COUNT() 與 SELECT() 中的在語(yǔ)義上是不同的,SELECT() 因?yàn)椴皇褂酶采w索引,所以不推薦使用。  MySQL 查詢分析器對(duì)于 count(*) 優(yōu)化在 5.6版本以后

COUNT(*) vs COUNT(COL) vs COUNT(VAL):

在沒有 WHERE 條件的情況下: COUNT(*) 約等于COUNT(pk) 優(yōu)于 COUNT(非主鍵有索引) 優(yōu)于 COUNT(非主鍵無索引) 。

除非要統(tǒng)計(jì)某列非空值的總數(shù),否則任何情況一律用COUNT(*),讓查詢分析器自動(dòng)選擇索引,獲得較高的效率。

除非有特殊需要,否則 COUNT() 不要加 WHERE 條件,會(huì)嚴(yán)重影響效率,如果加了條件 COUNT() 和 COUNT(pk) 效率是一致的,COUNT(非主鍵)效率很低。

多表查詢的情況,MySQL 不支持 COUNT(TABLENAME.*) 寫法 。

上述內(nèi)容就是MySQL中如何使用COUNT ,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:MySQL中如何使用COUNT
標(biāo)題網(wǎng)址:http://chinadenli.net/article8/iigeop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google網(wǎng)頁(yè)設(shè)計(jì)公司App設(shè)計(jì)網(wǎng)站建設(shè)微信公眾號(hào)定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名