使用Dapper在SQL Server中通过Guid连接表的最有效方法

时间:2019-07-05 17:22:28

标签: c# sql sql-server database dapper

我正在使用Dapper从C#代码对数据库进行查询。获取特定客户所有产品的最有效方法是什么?这些表可以有成千上万的行,所以我相信在uniqueidentifier上进行联接可能很慢?

Tb.Offer
(
   uniqueidentifier Id PK
   varchar Client
)

Tb.Product
(
  uniqueidentifier Id
  uniqueidentifier OfferId FK
  ...
)

也许我不是尝试加入指导,而是应该尝试从另一侧入手?首先获取表Offer中Client = XXX的所有OfferId,然后从其中OfferId IN(我刚刚得到的列表)的产品表中进行选择?

0 个答案:

没有答案