Какая из архитектур щадяще по нагрузке MySQL

245
01 июля 2017, 10:09

Есть база под инет-магаз, более 10000 товаров.

Есть таблица, посвященная продуктам, где указаны id, название, код и т.д., всего 32 ячейки.

Хочу добавить еще функционал товаров "замена" и "схожие по характеристикам", как лучше организовать, в туже таблицу products забить или лучше создать отдельную, где ассоциировать с id товаров? Что меньше грузит базы данных?

Answer 1

Добавьте две отдельные таблицы "замена" и "схожие по характеристикам". В них храните только id товаров и id продуктов-замен/схожих товаров. На колонку товара-источника (на тот товар, с которым будет идти сравнение) ставьте индекс. Далее при запросе вы обращаетесь к одной из этих таблиц, после чего по найденным product_id делаете запрос в основную базу с товарами.

READ ALSO
Использование Thread.sleep()

Использование Thread.sleep()

ЗдравствуйтеКопировать код не вижу смысла, поэтому сразу к проблеме

218
Ошибки при реализации поля CREATOR интерфейса Parcelable

Ошибки при реализации поля CREATOR интерфейса Parcelable

Если я реализую интерфейс Parcelable в классе, объявленном в MainActivity, у меня возникают проблемы с полем CREATOR

225
В чем разница версий GlassFish 5?

В чем разница версий GlassFish 5?

На официальном сайте представлено несколько версий для GlassFish 5 (GF5)

371
JNA. Создание структуры из указателя

JNA. Создание структуры из указателя

Добрый день, коллеги! Возникла необходимость плотно поработать с WinApi из JavaJNI не хочу использовать из-за лени переключаться между средами,...

338