[MySQL Help]答朋友問:5000W記錄的Innodb表如何快速的去重複資料
朋友問:
5000萬資料的一張表,怎麼去重快,根據兩個欄位判斷是否重複。
回覆之:把2個欄位以及主鍵id select 出來建立一張臨時表t1,t1建立好主鍵索引以及2個對比的欄位聯合索引。然後在臨時表裡面 比對重複的記錄,把重複的記錄錄入第二張臨時表t2,t2表結構和t1一模一樣。然後根據你的業務來決定如何處理t2表裡面的重複記錄,用t2關聯原來的5000W記錄的表來進行處理,大概通常的是group by2個欄位,取出主鍵id較大的值的記錄刪除掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26230597/viewspace-1088836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫行去重複和列去重複MySql資料庫
- mysql表刪除重複記錄方法MySql
- MySQL:如何快速的檢視Innodb資料檔案MySql
- 高效快速刪除Oracle表中重複記錄Oracle
- mysql 刪除表中重複的資料MySql
- mysql查詢表裡的重複資料方法和刪除重複資料MySql
- oracle-快速刪除重複的記錄Oracle
- Oracle如何刪除表中重複記錄Oracle
- MySQL刪除表重複記錄的三種方法舉例MySql
- MySQL去重資料MySql
- 關於SQL的重複記錄問題SQL
- MySQL資料庫中刪除重複記錄的方法總結[推薦]MySql資料庫
- Oracle:重複資料去重,只取最新的一條資料Oracle
- Oracle查詢重複資料與刪除重複記錄Oracle
- MySql避免重複插入記錄的幾種方法MySql
- MYSQL中刪除重複記錄的方法薦MySql
- MySQL 查詢重複的資料MySql
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- C# datatable中重複資料去重C#
- 面試必問的陣列去重複面試陣列
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- PostgreSQL分割槽表、繼承表記錄去重方法SQL繼承
- mysql資料去重和排序MySql排序
- 【常用方法推薦】如何刪除MySQL的重複資料?MySql
- mysql連表查詢出現資料重複MySql
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- mysql 資料表的複製案例MySql
- mysql 清除重複資料MySql
- 列組合資料去重複值
- Oracle如何刪除表中重複記錄保留第一條Oracle
- postgresql表如何去重SQL
- 資料檢視的重複問題
- MySQL order by limit 分頁資料重複問題MySqlMIT
- 查詢刪除表中重複記錄
- 刪除重複id的記錄
- Mysql如何處理重複資料?讓你的效率更高效MySql
- mysql 查詢及 刪除表中重複資料MySql
- [ 答朋友問] same namespace ?namespace