[英]Table partitioning vs. splitting the table and execution with multiple connections to SQL Server?
我必須處理一個非常大的表(100MM+ 行)並對它執行一堆分析函數,例如取平均值、總和、百分位數等。
我想知道最好的方法是對表進行分區並在一個存儲過程(使用一個連接)中執行我的計算,還是我應該按某些列(例如日期)將我的表拆分為較小的表並使用單獨的連接執行我的計算到 SQL 服務器?
如果答案是第二個,我如何才能確保所有這些作業都已完成,然后才能匯總所有結果以創建最終表?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.