Duplicate Elimination

SQL does not eliminate duplicates implicitly. It allows to enter duplicate values on columns other than candidate key or if did not specified any keys. If the user wants to eliminate duplicate records, he has to use DISTINCT keyword in the query. Databases, therefore, can have duplicate entries. The problem deals with identifying and removing duplicates from a database.

Parameters

  • nn: number of records

Filters

Computational Model

Randomization

Approximation

Algorithms Table

Displaying 7 of 7 algorithms

See more
Adaptive Duplicate Detection Algorithm (ADD)2003O(n3)O(n^3)O(1)O(1)
Duplicate Elimination Sorted Neighborhood Method (DE-SNM)2002O(nlogn)O(n \log n)O(n)O(n)
BST Algorithm1999O(nlogn)O(n \log n)O(logn)O(\log n)
Sorted Neighborhood Algorithm (SNA)1998O(nlogn)O(n \log n)O(n)O(n)
Sorting based [Merge Sort] + real-time elimination1983O(nlogn)O(n \log n)O(n)O(n)
Priority Queue Algorithm1976O(n2)O(n^2)O(n)O(n)
Sorting based [Merge Sort] + sequential pass1964O(nlogn)O(n \log n)O(n)O(n)

Reductions Table

Insuffient Data to display table

Other relevant algorithms

Insuffient Data to display table