文章詳情頁(yè)
索引 - 請(qǐng)教下Mysql大數(shù)據(jù)量的聯(lián)合查詢(xún)
瀏覽:132日期:2022-06-12 14:29:11
問(wèn)題描述
現(xiàn)在有A表, 存著整個(gè)業(yè)務(wù)線(xiàn)最核心,也是最繁忙的數(shù)據(jù), 線(xiàn)上大概數(shù)據(jù)量假設(shè)有10億,幾乎所有的并發(fā)都和這個(gè)表有關(guān),最近業(yè)務(wù)需要, 我要加個(gè)字段,發(fā)現(xiàn)影響太大, 不能直接改, 折中方案是 新加個(gè)表B, 存A的ID和需要加的那個(gè)字段
因?yàn)槲覜](méi)有線(xiàn)上數(shù)據(jù)庫(kù)的權(quán)限,沒(méi)法實(shí)際測(cè)試,所以我不清楚是用
SELECT * FROM A, B ON A.id = b.aid WHERE a.xx = ’zz’ AND b.xx = ’zz’
還是先查B的一個(gè)大范圍, 在用 B查找區(qū)間里的結(jié)果去查A, 這樣的話(huà) 用第一種可能是很精確, 性能不知道會(huì)差多少,
第二種范圍不是太精確
問(wèn)題解答
回答1:你要查B表中新增字段,為什么第二種要用B表中結(jié)果去查A。第一種就可以
相關(guān)文章:
1. 大家都用什么工具管理mysql數(shù)據(jù)庫(kù)?2. java - jdbc如何返回自動(dòng)定義的bean3. mysql 可以從 TCP 連接但是不能從 socket 鏈接4. mysql函數(shù)unix_timestamp如何處理1970.1.1以前的數(shù)據(jù)?5. 怎么php怎么通過(guò)數(shù)組顯示sql查詢(xún)結(jié)果呢,查詢(xún)結(jié)果有多條,如圖。6. python - 請(qǐng)問(wèn)這兩個(gè)地方是為什么呢?7. mysql的循環(huán)語(yǔ)句問(wèn)題8. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過(guò)百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量9. 請(qǐng)教一個(gè)mysql去重取最新記錄10. mysql updtae追加數(shù)據(jù)sql語(yǔ)句
排行榜

熱門(mén)標(biāo)簽