我使用大量數據的分區表。根據MySQL的文檔,它是一個待辦列表上:MySQL可以並行UNION子查詢(或任何其他)?
查詢涉及聚合函數,如SUM()和COUNT()可以 容易被並行化。
...但是,我可以使用UNION子查詢實現相同的功能嗎?他們是並行的,還是我必須創建一個多線程客戶端來運行所有可能的分區鍵的併發查詢?
編輯:
的問題是不嚴格有關UNION或子查詢。我想盡可能多地使用我的查詢內核。有沒有辦法做到這一點(並確保它已經完成),而不需要將我的應用程序對齊?
關於MySQL當前並行化功能的任何優秀文檔?
你的意思' 選擇a.sum,b.count 從 (SELECT SUM(X)從XXX總和)作爲 (SELECT COUNT(*)從XXX計)爲b ' (*)作爲總數,計數(*)作爲計數 從xxx ' –
@Luis我不是一直只討論聚合函數。但如果我這樣做,如下所示︰'SELECT AVG(number)FROM table WHERE class = 1 UNION SELECT AVG(number)FROM table WHERE class = 2' – vbence