У меня более
- 300K продуктов,
- 400K вариантов продукта,
- 1M цены
Моя цель - построитьстрого типизированная модель, такая как
public class Product
{
//all properties here
public IList<ProductVariant> ProductVariants { get; set; }
}
public class ProductVariant
{
//all properties here
public IList<ProductVariantPrice> ProductVariantPrices { get; set; }
}
public class ProductVariantPrice
{
//all properties here
}
, чтобы получить
IList<Product> Products
Я много читал об использовании одного большего запроса, или множество самых маленьких запросов и ответов предназначены для самых маленьких запросов.
В моем случае мне нужно выполнить
- 1 запрос, чтобы получить весь продукт
- запрос foreach product 1, чтобы получить все варианты: 300k запросов
- foreach вариант1 запрос, чтобы получить все цены: 400 000 запросов
Всего запросов 700 000 запросов.Допустимы ли 700 тыс. Запросов для получения моей сложной модели?Или есть риск, что сервер выйдет из строя?
Как лучше всего это сделать?
Спасибо