菜雞對於count的簡單認識

2021-10-09 20:10:26 字數 595 閱讀 4926

從執行計畫來看,count(1)和count(*)的效果是一樣的。

總結:innodb引擎下:

1.count(1) /count(*)會統計表中的所有的記錄數,包含欄位為null 的記錄;

2.count(列名) 會統計該字段在表**現的次數,不統計欄位為null 的記錄;

count查詢效率問題:

其實,count(*)和count(1)的效率是一樣的!兩者沒有效能差異!

(如果表存在主鍵,他們都是根據主鍵去count的,速度都較快;如果不存在主鍵,則速度都較慢!)

當表的資料量大些時,對錶作分析之後,使用count(1)還要比使用count(*)用時多了! 

當表的資料量在1w以內時,count(1)會比count(*)的用時少些,但是還是相差不幾!

列名為主鍵,count(列名)會比count(1)快 反之

列名不為主鍵,count(1)會比count(列名)快

如果表多個列並且沒有主鍵,則 count(1) 的執行效率優於 count(*)

如果有主鍵,則 select count(主鍵)的執行效率是最優的.

如果表只有乙個字段,則 select count(*)最優。

對於Cron簡單的認識

顏色說明 橙色 為 命令 綠色 為 crontab工具的安裝 yum install vixie cron yum y update yum search crontab 找到相應的包,然後使用yum y install 相應的包即可。service crond start 啟動服務 service...

菜雞的自救之路

博主研二在讀,渾渾噩噩,一無所學。一朝面臨畢業求職,惶惶恐恐,雖無大志,但也不甘墮落。於是今日開啟菜雞的自我拯救之路,爭取通過數月乃至一年的努力,不求成為大神,起碼脫離菜雞稱號,等來年春招,在面臨殘酷的競爭時不至於任人宰割。首先明確需要點亮的技能樹都有哪些 畢業要緊,最理想的情況當然是在滿足科研專案...

測量菜雞的基地總結

我怕是被人認出來了,刪了 1.遇到事情願意和你分享 無論好事壞事 如果是那種特別內向,難以溝通的,千萬別組隊 2.願意參加基地學習,學習態度好的人,並且不會總是翹基地課 不能是來上課玩手機 3.愛思考,思維能力 邏輯能力強,反射弧老長的直接可以退了,這種人做不了比賽。4.好的隊伍之間,隊友私下都是很...