Three thoughts on duplicate records
Duplicate records are a reality in any database of any size, so as database managers, we always have to deal with them (or should deal with them!). So here are three thoughts on managing duplicate records:
- Duplicate records will always exist. Always. Unless you're managing only a tiny number of records, you will always have duplicates. So the goal isn't to eliminate duplicates, but to minimize their number.
- Focus on and fix any processes that tend to cause creation of duplicate records. For example, I often hear from my clients "Our website password recovery process doesn't work, or is too cumbersome, so customers just create new records in order to register for an event quickly." Whatever process you have that leads to duplicate records, fix that process.
- Consistently run a process for identifying potential duplicates, and clean them up. On at least a quarterly basis you should run a query that helps you identify potential duplicate records and then take the time to clean up records that are actual duplicates. And of course, clean up duplicate records as you find them in your day-to-day work. But seeking them out and fixing them consistently, over time, is the best way to minimize duplicate records.
Duplicate records are a reality of life. But suffering with an overwhelming number of duplicates is a choice, and something you can fix, if you take the time to do so.
![]()
Wes's Wednesday Wisdom Archives
Don’t do that…
Don’t do that… One of my very favorite pieces of advice to give clients is […]
A harsh truth about your members…
A harsh truth about your members… Just over 20 years ago, the book “He’s Just Not […]
Should you chug or sip?
Should you chug or sip? I was recently meeting with two staff at a client […]
Why bother with a consultant when I have AI?
Why bother with a consultant when I have AI? As AI becomes increasingly powerful, the […]
Guardrails can be helpful!
Guardrails can be helpful! When selecting a new AMS, I find my clients are often […]
“If you knew this information, what might you do differently?”
“If you knew this information, what might you do differently?” I had a conversation with […]
Showing is not teaching
Showing is not teaching In my experience, when new staff members are taught how to […]
Data management is improvisation
Data management is improvisation I was listening to a podcast recently featuring TV writer Rob […]
Who own the AMS company is like the weather…
Who own the AMS company is like the weather… When I work with clients to […]
“As good or better than me.”
“As good or better than me.” I was recently speaking with a software developer working […]
