問題① PRODCOILS表里有10000條數(shù)據(jù) 左連接 另一個表 temp (40000條數(shù)據(jù)) 得出結(jié)果40000條數(shù)據(jù)? 不用想了 40000條里有大量重復數(shù)據(jù)
為什么有 重復數(shù)據(jù)? :temp 是 查詢結(jié)果集? coils 表 連接 steel_grade 用的不是主鍵 - -! 造成數(shù)據(jù)重復? 使用distinct就能解決??也可以用分組解決??那么問題來的 :
distinct?和?group?by?哪個效率更高些??
?
問題② JOIN?和?where??哪個先執(zhí)行?
select *?from prodcoils p join coils c on p.id = c.id
where p.dummy_coils = o
and p.product_line = 'cal'
是先連接表之后再篩選數(shù)據(jù)?
還是先篩選數(shù)據(jù)之后再連接表?
?
問題③ :關于索引? 為什么都說狀態(tài)少的字段不能建索引
http://www.cnblogs.com/huangxincheng/archive/2015/01/29/4257693.html
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
