0
我有一個表user_history
有700萬條記錄。我想知道如何使用以下標準管理此表:如何管理大量行的MySQL表
我有超過200萬條2012年的記錄,現在還沒有被廣泛使用,這意味着用戶只能查看他的歷史記錄。
現在有什麼選擇來管理這個表?我是否需要刪除2012年的行?社交媒體網站(Facebook,Twitter)如何管理他們的用戶歷史?
我有一個表user_history
有700萬條記錄。我想知道如何使用以下標準管理此表:如何管理大量行的MySQL表
我有超過200萬條2012年的記錄,現在還沒有被廣泛使用,這意味着用戶只能查看他的歷史記錄。
現在有什麼選擇來管理這個表?我是否需要刪除2012年的行?社交媒體網站(Facebook,Twitter)如何管理他們的用戶歷史?
處理大表的最好方法之一是使用分區。
這就像創建了很多小表,除了Mysql用於讀寫的基礎上,這是一個分區鍵。
更多的信息在這裏:http://www.chrismoos.com/2010/01/31/mysql-partitioning-tables-with-millions-of-rows
這是一個很長的辯論。但對於Facebook和Twitter而言,7m是小菜一碟。但是,如果這些記錄不重要,則可以歸檔舊記錄,並且還可以根據年份對錶格進行分區。有很多技巧,谷歌會幫助很多。 –
700萬行很大,但不是很大。不要擔心。但是當它變得更大時,請看看分區。 – Strawberry
分區mysql表http://www.chrismoos.com/2010/01/31/mysql-partitioning-tables-with-millions-of-rows –