RHSC
Новичок
Совет. Есть ли смысл в следующем...
У заказчика есть интернет-магазин. Привожу в качестве примера часть БД:
таблица products:
product_id
product_quantity // количество товара на складе
product_date_last_update // дата, когда кол-во товара было изменено администратором
product_date_added // дата добавления товара в БД
таблица customers:
customer_id
customer_date_lost_login // дата последнего визита клиента
customer_date_register // дата регистрации клиента
В ИМ есть раздел - Новинки, в котором выводятся все товары отсортированные по product_date_added для незарегистрированных посетителей, для зарегистрированных выводятся все товары удовлетворяющие условию:
product_date_added > customer_date_lost_login
Заказчик просит сделать так, чтобы в разделе Новинки выводились не только товары, удовлетворяющие вышенаписанному условию, но и товары, у которых product_quantity было 0 во время customer_date_lost_login, а теперь product_quantity >0.
У меня есть такая идея:
Добавить поле customers_quantity в таблиц customers, куда после выхода клиента из магазина будут занесены все product_id с product_quantity=0 (к примеру (11, 158, 197, 78 и т.д.). Дальнейшие дествия понятны.
Не будет ли это слишком нагружать базу данных ? Сейчас в магазине бывает около 150 клиентов в день, а кол-во товара 500 штук. Я думаю что проблем быть не должно, но подскажите при каком числе клиентов день и кол-ве товара начнутся проблемы с БД ?
У заказчика есть интернет-магазин. Привожу в качестве примера часть БД:
таблица products:
product_id
product_quantity // количество товара на складе
product_date_last_update // дата, когда кол-во товара было изменено администратором
product_date_added // дата добавления товара в БД
таблица customers:
customer_id
customer_date_lost_login // дата последнего визита клиента
customer_date_register // дата регистрации клиента
В ИМ есть раздел - Новинки, в котором выводятся все товары отсортированные по product_date_added для незарегистрированных посетителей, для зарегистрированных выводятся все товары удовлетворяющие условию:
product_date_added > customer_date_lost_login
Заказчик просит сделать так, чтобы в разделе Новинки выводились не только товары, удовлетворяющие вышенаписанному условию, но и товары, у которых product_quantity было 0 во время customer_date_lost_login, а теперь product_quantity >0.
У меня есть такая идея:
Добавить поле customers_quantity в таблиц customers, куда после выхода клиента из магазина будут занесены все product_id с product_quantity=0 (к примеру (11, 158, 197, 78 и т.д.). Дальнейшие дествия понятны.
Не будет ли это слишком нагружать базу данных ? Сейчас в магазине бывает около 150 клиентов в день, а кол-во товара 500 штук. Я думаю что проблем быть не должно, но подскажите при каком числе клиентов день и кол-ве товара начнутся проблемы с БД ?