日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:52010
  • 待審:67
  • 小程序:12
  • 文章:1106242
  • 會員:784

在 MySQL 中,我們幾乎每天都會使用“COUNT”函數(shù)來幫助我們計算給定查詢的行數(shù)。每個開發(fā)者關于性能的最大困境是使用“COUNT(*)”還是“COUNT(id)”更好。


MySQL優(yōu)化器

MySQL 優(yōu)化器是 MySQL 的關鍵組件,負責確定執(zhí)行給定 SQL 查詢的最有效方式。這部分在“COUNT”最快的困境中起著關鍵作用。那么讓我們解釋一下…

我們創(chuàng)建“users”表,該表將在“first_name”列上有一個索引:

創(chuàng)建表用戶(
    id int NOT NULL AUTO_INCRMENT,
    名字 varchar(256) NOT NULL,
    主鍵(id),
    索引 idx_first_name (first_name)
);

登錄后復制

我們添加幾行并運行以下 2 個查詢:

解釋 SELECT COUNT(id) FROM 用戶;

登錄后復制

解釋 SELECT COUNT(*) FROM 用戶;

登錄后復制

當你運行這兩個 SQL 查詢時,你會注意到它們使用相同的索引,“COUNT(*)”一點也不慢,MySQL 優(yōu)化器負責這一點,它會在表中找到索引,從而給出最棒的表演。在這種情況下,兩個查詢將以相同的速度返回數(shù)據(jù),因為它們使用相同的索引,并且 MySQL 優(yōu)化器認為該索引是最有效的。

MySQL 優(yōu)化器考慮了許多有助于選擇最佳索引鍵的參數(shù),以便給定的查詢盡快返回數(shù)據(jù)。


結論

通常建議使用“COUNT(*)”,因為它允許 MySQL 優(yōu)化器選擇最有效的方法,而“COUNT(column_name)”在需要僅計算非 NULL 值的情況下特別有用??在特定的專欄中。了解 MySQL 優(yōu)化器的工作原理以及如何使用索引對于實現(xiàn)最佳查詢性能至關重要。

分享到:
標簽:COUNT ID MySQL 優(yōu)化 查詢
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 52010

    網(wǎng)站

  • 12

    小程序

  • 1106242

    文章

  • 784

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定