在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  PHP  數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ 水平分表如何進(jìn)行查詢(xún)?

水平分表如何進(jìn)行查詢(xún)?

水平分表后數(shù)據(jù)的查詢(xún)問(wèn)題,假設(shè)對(duì)一個(gè)業(yè)務(wù)的數(shù)據(jù)進(jìn)行水平拆分,每月的紀(jì)錄存入一張表,每張表的數(shù)據(jù)在1000w左右,現(xiàn)已有20多張表,例如table_201606,...,table_201702...table_201804,如果需要查詢(xún)2016年7月的數(shù)據(jù)到2018年3月的數(shù)據(jù),該如何來(lái)查詢(xún)?需要考慮性能、查詢(xún)速度問(wèn)題。

回答
編輯回答
擱淺

你的表后面不就是年月么?用PHP先拼接要查詢(xún)的表,數(shù)據(jù)出來(lái)后匯總即可。還有一種辦法是根據(jù)你水平分表的規(guī)則查詢(xún)主表就行了。兩種方法選一種就行

2018年2月23日 05:29
編輯回答
赱丅呿

這個(gè)沒(méi)啥特別的方法吧,每個(gè)單表做查詢(xún),然后把結(jié)果集做匯總。

可以是動(dòng)態(tài)生成的帶union的語(yǔ)句,也可以在應(yīng)用程序中循環(huán)查詢(xún)單表,然后做結(jié)果集合并。

2017年1月11日 21:32