Есть база под инет-магаз, более 10000 товаров.
Есть таблица, посвященная продуктам, где указаны id, название, код и т.д., всего 32 ячейки.
Хочу добавить еще функционал товаров "замена" и "схожие по характеристикам", как лучше организовать, в туже таблицу products забить или лучше создать отдельную, где ассоциировать с id товаров? Что меньше грузит базы данных?
Добавьте две отдельные таблицы "замена" и "схожие по характеристикам". В них храните только id товаров и id продуктов-замен/схожих товаров. На колонку товара-источника (на тот товар, с которым будет идти сравнение) ставьте индекс. Далее при запросе вы обращаетесь к одной из этих таблиц, после чего по найденным product_id делаете запрос в основную базу с товарами.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей