我正在使用Dapper从C#代码对数据库进行查询。获取特定客户所有产品的最有效方法是什么?这些表可以有成千上万的行,所以我相信在uniqueidentifier上进行联接可能很慢?
Tb.Offer
(
uniqueidentifier Id PK
varchar Client
)
Tb.Product
(
uniqueidentifier Id
uniqueidentifier OfferId FK
...
)
也许我不是尝试加入指导,而是应该尝试从另一侧入手?首先获取表Offer中Client = XXX的所有OfferId,然后从其中OfferId IN(我刚刚得到的列表)的产品表中进行选择?