C#和MySql-服务器将关闭运行多个(千个)查询吗?

时间:2019-06-06 09:56:42

标签: mysql query-performance mysql-connector

我有超过

  • 30万种产品,
  • 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产品1查询以获取所有变体:300k查询
  • foreach变体1查询以获取所有价格:400k查询

查询总数为70万。 是否可以接受70万个查询来获得我的复杂模型?还是存在服务器故障的风险?

最佳做法是什么?

谢谢

0 个答案:

没有答案