2011-09-11 72 views
-2

在每個頁面加載時,更快,執行明確還是刪除重複記錄?DISTINCT查詢或DELETE查詢

+0

試一下,你就會知道答案是針對你的具體情況。 – Mat

+0

如何檢查查詢時間? – user826855

+0

你最喜歡的搜索引擎(和本網站的搜索功能)應該給你很多選擇。 – Mat

回答

2

如果有多個記錄意味着數據不正確,那麼這些選項都不是您應該做的。

應該做的是確定數據首先進入系統有多糟,並防止它發生。在任何給定的時間點,數據庫應該只包含好的,有意義的數據。它應該完全獨立於應用程序,並且保持靜態數據的完整性。

不要將變通方法添加到您的應用程序來處理不良數據。將驗證添加到您的應用程序您的數據庫以防止出現錯誤數據。在這種情況下,您聽起來像是有一個數據庫表,它沒有正確定義構成「獨特」記錄的約束條件。這應該是固定的。