亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
慕課網有個bug就是我反復拉進度條的時候他就失效了
免費的課程果然坑啊,看完沒感覺
不錯的,老師講的不錯,免費的干貨,慢查詢分析,優化sql,拆分表
count(條件1 or null)解釋…
滿足條件1 則為 true or null 結果為true 會被count統計
不滿足1 則為false or null 結果為 null 不會被count 統計
利用了count( field-name) 不會統計null的特性
是的,這個字怎么能讀錯呢
至于為什么藥要用or null。很簡單mysql count()函數只統計不為null的表達式或值。1=4為0 再 or null結果為null,所以不統計,如果不加or null,則1=4為0,結果為0,count()會統計,因為count()統計的是不為空的,而不是不為0的。
這種方式,線上應該重來不會用把。索引用得差,慢。
冗余是rongyu吧
數據庫優化從4個方向去優化
1、sql和索引,寫出健壯的sql,索引不是越多越好
2、數據表結構(存儲引擎,字段大小,字段類型,索引,第三規范)
3、系統配置(打開文件系統次數,文件安全性)
4、硬件(更合適的cup,更大的內存,更快的io,cup并不是越大越好)
我覺得訂單商品表的商品ID,商品數量、商品價格可以加到訂單表,然后商品表要有商品價格等。
講不清楚 浪費時間 不講為什么
吐槽一下 這種寫法很容易誤導學渣 Oracle不支持這種count(year='2006' or null)的寫法 不支持表達式比較運算
@日落傷心色 哈哈,其實你這樣也是不對的,你去掉那個條件和老師的意思也是一樣的,limit 1,5 也是從601-605的意思,真實開發中不能保證601-605都是我們想要的數據,所以改寫成limit 5 才是比較合適的 個人觀點哈
講的很棒啊 贊一個
為什么要加or null?1.因為count(參數) 只要參數不為null,都會進行計數,只寫year=2006(相當于year==2006)是個true,計數,如果不加or null,那么year==2007 或者year==2008是個false,也會進行計數。2.如果加了or null 的話 ,year==2006是個ture,true or null 是true 會計數;year==2007是個false,false or null 等于null,則不會計數??梢詤⒖歼@個文章https://wangyaoxu.github.io/2017/09/21/mysql-count/
課程須知
想要學好這門課程,你需要具備MySQL數據庫的基本知識,如果具有相關的工作經驗并且希望能提升工作技能的話,這門課程就再適合不過了。
老師告訴你能學到什么?
1、了解數據庫優化的各個方面的方法和技巧 2、如何對SQL語句和索引進行優化 3、如何對數據庫結構及運行環境進行優化

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消