我需要针对我的数据库运行2个查询。一个查找ManufacturerID,另一个查找ManufacturerID和SalesRepID。
我应该在ManufacturerID上有1个索引,在SalesRepID上有1个索引
OR
关于ManufacturerID的1个索引和关于ManufacturerID和SalesRepID的1个索引?
答案 0 :(得分:0)
这取决于。如果您的表格足够大,并且您的数据足够稀疏,那么可能有意义:
ManufacturerID
ManufacturerID
,SalesRepID
另一方面,如果每个SalesRepID
只有几个不同的ManufacturerID
,那么只需使用ManufacturerID
上的索引就可以很好地优化这两个查询。
答案 1 :(得分:0)
通常,您只需要在ManufacturerID和SalesRepID上的一个索引上都有一个索引。
只要是索引键列上的左侧列,对ManufacturerID的搜索仍应使用此复合索引。