從執行計畫來看,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.好的隊伍之間,隊友私下都是很...