2012-10-04 39 views
0

我已經將訪問數據庫遷移到MySQL數據庫。特別是,在這個數據庫中,我有一個包含近500萬行的表格。該表中大部分操作是查詢(篩選器以選擇數據子集)。MySQL DB:性能和分區

我對錶演感興趣。 MySQL DB的分區可以提高性能?在這種情況下,哪種分區最適合使用?

編輯

「數據過濾器」 使用最多的將是,我認爲,日期。但通常會使用更多的標準。

+0

您不需要對僅有5百萬行的表進行分區;只需提供適當的索引並確保MySQL設置爲使用足夠的RAM –

回答

1

您的問題太泛泛。

是的,MySQL分區可以提高性能 - 這是它的目的。 當你有更多的經常訪問的數據子集的明確規則時,MySQL分區效果很好。

例如,如果您有時間戳列,並且通常會查詢過去一年的數據,則可以設計一個分區方案來提高性能。

如果您希望得到更好的答案,請提供有關您的餐桌的更多詳情。