0
我已經將訪問數據庫遷移到MySQL數據庫。特別是,在這個數據庫中,我有一個包含近500萬行的表格。該表中大部分操作是查詢(篩選器以選擇數據子集)。MySQL DB:性能和分區
我對錶演感興趣。 MySQL DB的分區可以提高性能?在這種情況下,哪種分區最適合使用?
編輯
「數據過濾器」 使用最多的將是,我認爲,日期。但通常會使用更多的標準。
我已經將訪問數據庫遷移到MySQL數據庫。特別是,在這個數據庫中,我有一個包含近500萬行的表格。該表中大部分操作是查詢(篩選器以選擇數據子集)。MySQL DB:性能和分區
我對錶演感興趣。 MySQL DB的分區可以提高性能?在這種情況下,哪種分區最適合使用?
編輯
「數據過濾器」 使用最多的將是,我認爲,日期。但通常會使用更多的標準。
您的問題太泛泛。
是的,MySQL分區可以提高性能 - 這是它的目的。 當你有更多的經常訪問的數據子集的明確規則時,MySQL分區效果很好。
例如,如果您有時間戳列,並且通常會查詢過去一年的數據,則可以設計一個分區方案來提高性能。
如果您希望得到更好的答案,請提供有關您的餐桌的更多詳情。
您不需要對僅有5百萬行的表進行分區;只需提供適當的索引並確保MySQL設置爲使用足夠的RAM –