имеется набор полей: id, id_shop, id_product, current_price, old_price, time_update.
Записи добавляются при помощи парсера. Нужно сделать что-то вроде архива записей.
При каждом запуске парсера: в бд добавляется новая запись с текущем и старой ценой (эта запись может быть полностью равна записи этого же магазина, которая уже есть в таблице, если цена не изменилась, отличается только время добавления), либо удаляется предыдущая запись этого магазина (если товар распродан например). Как вести историю цен? Просто добавлять новые записи и выбирать самую новую, а для истории все предыдущие (А что тогда делать, в случае если товар исчез из магазина, нужно запись ведь удалять) Либо создать триггер на удаление (при добавлении новой записи, проверяем есть уже записи этого магазина с этим товаром, если есть то удаляем), который будет перемещать удаляемую запись во вспомогательную таблицу? Либо триггер на обновлении данных? Посоветуйте, как лучше сделать? Либо посоветуйте свои варианты
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости