有些信息可能有所幫助: 我有一個MySQL數據庫,用於保存有關學生(名,姓,電子郵件等)的詳細聯繫信息。檢查MySQL中是否存在成千上萬條記錄
每隔一段時間我會收到一個帶有更新聯繫人詳細信息的csv文件。
由於某些政策,不太可能改變的唯一信息是電子郵件地址,因此MySQL和csv文件將具有共同的電子郵件地址(除非我們有新條目)。
我需要的是: 我需要做的是找到一種方法來檢查csv文件(5000條記錄)中的電子郵件地址是否存在於MySQL數據庫(200000條記錄)中。
我寫了一個小的python程序,但它需要很長時間,因爲它必須對每個電子郵件地址執行sql查詢(這意味着在200000條記錄中有5000個查詢)。有時,連接因失去執行的很長一段時間..
實際問題:
我應該如何以避免長時間和提高性能查詢數據庫?
感謝