文章詳情頁
索引 - 請教下Mysql大數據量的聯合查詢
瀏覽:84日期: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. android - NavigationView 的側滑菜單中如何保存新增項(通過程序添加)2. python - pyspider phantomjs內存泄漏和假死怎么解決呢?3. python - Pycharm一句代碼寫完可以自動補全空格么?4. tp5 不同控制器中的變量調用問題5. 這段代碼既不提示錯誤也看不到結果,請老師明示錯在哪里,謝謝!6. php7.3.4中怎么開啟pdo驅動7. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)8. mysql服務無法啟動1067錯誤,誰知道正確的解決方法?9. 微信小程序可以用gulp,webpack嗎?10. 老師 我是一個沒有學過php語言的準畢業生 我希望您能幫我一下
排行榜
