Я уже писал агрегатор подачи, но немного пытаюсь его оптимизировать. Раньше, используя simplepie (php class) для синтаксического анализа фидов, я использовал функцию get_id() для каждого элемента фида, чтобы вернуть хэш (соединение md5 ссылки + заголовок). Я храню этот «id» как «remote_id» в MySQL. Однако, чтобы убедиться, что у меня нет дубликатов, я делал запрос SELECT для каждого элемента фида, чтобы убедиться, что «remote_id» не существует. Это кажется неэффективным, учитывая, что я смотрю 1000-е каналы.Лучшая практика для пропусков повторяющихся записей в MySQL
Лучше всего просто превратить remote_id в уникальный ключ, а затем позволить базе данных не записывать новую запись на каждом проходе? Любой другой способ это лучше?
спасибо за введение меня в PDO – phirschybar