我不会在这里添加查询,因为查询没有什么特别之处。
在查询中,我在 10 个表上留下了连接。
...left join tableB b on a.UserId = b.UserId
left join tableC c on a.UserId = c.UserId
left join tableD d on a.UserId = d.UserId
此查询的执行时间为23 秒。那已经太多了。
所有表都通过UserId
类型为 的外键连接uniqueidentifier
。
现在我想我可能需要添加索引,但我是第一次这样做,我不确定我做对了。
在管理工作室中,table design > manage keys indexes > add index > in dropdown I select UserId (ASC)
我在所有 10 个表中执行此操作,并且在运行查询后,查询的执行时间为45 秒。这比以前更糟。
我在添加索引时做错了吗?