我需要創建一個新表,其中包含源表中度量值的彙總值。 源表非常龐大。使用索引來提高選擇查詢中聚合函數的速度
例如。源表
Category | Product | Sales
A | P1 | 100
B | P2 | 200
C | P3 | 300
查詢是這樣的:
SELECT Category,
Product,
SUM(Sales)
FROM source_table
GROUP BY Category.
沒有WHERE條件。
索引是否有助於加速進程?
加快查詢的任何備用機制?
。你需要在你的查詢中運行'EXPLAIN'來查看減速是什麼......只是在查詢後面跟着'EXPLAIN'。 – Cfreak
我們解釋說明的輸出。運行在MySQL以下命令和輸出發佈到這樣的問題:EXPLAIN SELECT類別, 產品, SUM(銷售) FROM source_table GROUP BY – Namphibian
類別explain語句的輸出是: ID | \t select_type | \t表| | \t類型| \t possible_keys | \t key | \t key_len | \t ref | \t行| \t Extra | 1 | \t SIMPLE | \t new_isis_indirect | \t index | \t NULL | \t idx_new_indirect | \t 1915 | \t NULL | \t 182753 | \t \t \t ' – user1957246