Получить похожие звучащие записи

Я хочу найти все дубликаты имен из таблицы контактов, чье имя совпадает по звуку. Например: Рита или Рита, Microsoft или Microsift, Мукерджи или Мукерджи.

Я использовал ниже запрос:

выберите contacts.id из контактов INNER JOIN (ВЫБЕРИТЕ first_name,last_name,count(*) в виде строк ОТ contacts где удалено = 0 GROUP BY soundex(first_name),soundex(last_name) HAVING count(строки) > 1) как p, где contacts.deleted=0 И p.first_name звучит как контакты.first_name и р.last_name звучит как контакты.last_name ORDER BY contacts.date_entered DESC

Приведенный выше запрос дает правильные результаты, но занимает много времени, когда имеется много записей.

0 ответов

Другие вопросы по тегам