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

溫馨提示×

溫馨提示×

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

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

MySQL中如何使用COUNT

發布時間:2021-07-30 16:33:43 來源:億速云 閱讀:185 作者:Leah 欄目:大數據

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

COUNT() vs COUNT(COL):   他們在邏輯上是不同的。在 MySQL 中,COUNT(COL) 是不會統計 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(*)查詢結果

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

count(col)查詢結果

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

COUNT(*) 在不同引擎中的差別:  MyISAM 存儲引擎會保存總行數,沒有 WHERE 條件的情況,MyISAM 表性能明顯優于 INNODB 表。官方手冊。

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

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

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

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

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

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

上述內容就是MySQL中如何使用COUNT ,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

广南县| 连城县| 麻江县| 涡阳县| 富宁县| 丹寨县| 平昌县| 横山县| 广汉市| 贵溪市| 阿拉善左旗| 旺苍县| 奉化市| 高台县| 海林市| 琼结县| 额尔古纳市| 柯坪县| 辉县市| 保山市| 峨山| 秦皇岛市| 临清市| 湖南省| 长乐市| 樟树市| 芦溪县| 明水县| 巴林左旗| 浙江省| 仁化县| 襄城县| 海阳市| 开化县| 新闻| 南宫市| 盐津县| 神农架林区| 祁门县| 台北县| 丹阳市|