文章詳情頁
索引 - 請教下Mysql大數據量的聯合查詢
瀏覽:141日期:2022-06-12 14:29:11
問題描述
現在有A表, 存著整個業務線最核心,也是最繁忙的數據, 線上大概數據量假設有10億,幾乎所有的并發都和這個表有關,最近業務需要, 我要加個字段,發現影響太大, 不能直接改, 折中方案是 新加個表B, 存A的ID和需要加的那個字段
因為我沒有線上數據庫的權限,沒法實際測試,所以我不清楚是用
SELECT * FROM A, B ON A.id = b.aid WHERE a.xx = ’zz’ AND b.xx = ’zz’
還是先查B的一個大范圍, 在用 B查找區間里的結果去查A, 這樣的話 用第一種可能是很精確, 性能不知道會差多少,
第二種范圍不是太精確
問題解答
回答1:你要查B表中新增字段,為什么第二種要用B表中結果去查A。第一種就可以
相關文章:
1. javascript - 在 model里定義的 引用表模型時,model為undefined。2. css3 - 這個右下角折角用css怎么畫出來?3. javascript - canvas 裁剪空白區域4. atom開始輸入!然后按tab只有空格出現沒有html格式出現5. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?6. java - 我設置了cookie的max age,但是cookie依然在關閉游覽器后消失了7. apache - 想把之前寫的單機版 windows 軟件改成網絡版,讓每個用戶可以注冊并登錄。類似 qq 的登陸,怎么架設服務器呢?8. android - 課程表點擊后浮動后邊透明可以左右滑動的界面是什么?9. python3.x - c++調用python310. java - 根據月份查詢多個表里的內容怎么實現好?
排行榜
