Как бы сделали вы при редактирование атрибутов товара?

Jon

Новичок
Есть три таблицы.
1. Товар - (id, title,....)
2. Атрибуты (id, title....)
3. Связь (Товар-Атрибут) (id, id_товара, id_атрибута)

Вопрос связан с редактированием товара, кто как делает?

1. Удалять старые записи (DELETE FROM `связь` WHERE `id_товар`=что редактируем)

2. Пробегать по заданным атрибутам (при редактирование), после чего смотреть есть ли в базе с данными значение что-то (если есть редактируем), если нет то добавляем

p.s. Я пользуюсь первым методом, запас auto_increment не разу не кончался, правильно ли я делаю, если нет то почему? (по мне этот метод быстрее и менее нагружает сервер на поиск)
 

fixxxer

К.О.
Партнер клуба
insert ignore + delete .. where not in, например.

а зачем в п.3 поле id?
 
Сверху