兩張表A有2000條,B有2000萬條
select a.xxx,b.xxx,b.xxxx, from A as a left join b as b on a.id = b.bid where a.xx = 0 和 a.xxx != 0;
兩張表A有2000條,B有2000萬條
select a.xxx,b.xxx,b.xxxx, from A as a left join b as b on a.id = b.bid where a.xx = 0 和 a.xxx != 0;
分頁查,不要一次取大量資料
冗餘要查的b的兩個字段在a表裡,就無需join了
必須要上緩存,不然資料庫一定撐不住
資料量上了千萬就需要考慮水平分割了
首先我不是做後端的,我也只能說說我知道的一點
不知道工具能不能看到執行計劃,如果可以看到執行計劃,看看執行過程,哪個過程產生的數據大就看能不能優化
我也就知道加索引應該可以優化一點吧