文章詳情頁
索引 - 請教下Mysql大數(shù)據(jù)量的聯(lián)合查詢
瀏覽:219日期:2022-06-12 14:29:11
問題描述
現(xiàn)在有A表, 存著整個業(yè)務(wù)線最核心,也是最繁忙的數(shù)據(jù), 線上大概數(shù)據(jù)量假設(shè)有10億,幾乎所有的并發(fā)都和這個表有關(guān),最近業(yè)務(wù)需要, 我要加個字段,發(fā)現(xiàn)影響太大, 不能直接改, 折中方案是 新加個表B, 存A的ID和需要加的那個字段
因為我沒有線上數(shù)據(jù)庫的權(quán)限,沒法實際測試,所以我不清楚是用
SELECT * FROM A, B ON A.id = b.aid WHERE a.xx = ’zz’ AND b.xx = ’zz’
還是先查B的一個大范圍, 在用 B查找區(qū)間里的結(jié)果去查A, 這樣的話 用第一種可能是很精確, 性能不知道會差多少,
第二種范圍不是太精確
問題解答
回答1:你要查B表中新增字段,為什么第二種要用B表中結(jié)果去查A。第一種就可以
相關(guān)文章:
1. boot2docker無法啟動2. docker-compose中volumes的問題3. java - SSH框架中寫分頁時service層中不能注入分頁類4. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值5. 關(guān)于docker下的nginx壓力測試6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. 老師,按tab鍵不起作用怎么回事8. dockerfile - 為什么docker容器啟動不了?9. mac里的docker如何命令行開啟呢?10. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備