Jon
Новичок
Есть три таблицы.
1. Товар - (id, title,....)
2. Атрибуты (id, title....)
3. Связь (Товар-Атрибут) (id, id_товара, id_атрибута)
Вопрос связан с редактированием товара, кто как делает?
1. Удалять старые записи (DELETE FROM `связь` WHERE `id_товар`=что редактируем)
2. Пробегать по заданным атрибутам (при редактирование), после чего смотреть есть ли в базе с данными значение что-то (если есть редактируем), если нет то добавляем
p.s. Я пользуюсь первым методом, запас auto_increment не разу не кончался, правильно ли я делаю, если нет то почему? (по мне этот метод быстрее и менее нагружает сервер на поиск)
1. Товар - (id, title,....)
2. Атрибуты (id, title....)
3. Связь (Товар-Атрибут) (id, id_товара, id_атрибута)
Вопрос связан с редактированием товара, кто как делает?
1. Удалять старые записи (DELETE FROM `связь` WHERE `id_товар`=что редактируем)
2. Пробегать по заданным атрибутам (при редактирование), после чего смотреть есть ли в базе с данными значение что-то (если есть редактируем), если нет то добавляем
p.s. Я пользуюсь первым методом, запас auto_increment не разу не кончался, правильно ли я делаю, если нет то почему? (по мне этот метод быстрее и менее нагружает сервер на поиск)