sqlserver 多表联接查询
sqlserver 多表连接查询写个查询 大概需要连接七八张表, 数据量大概20W条,怎么写表连接(我用的left join,
sqlserver 多表连接查询
写个查询 大概需要连接七八张表, 数据量大概20W条,怎么写表连接(我用的left join,因为有的是空值)以及索引才能达到比较快的查询速度;表有聚集索引(主键) 其他索引没有 表里有大量的日期类型
就剩90分了
[最优解释]
七八张表的连接 这个有点多了吧 建议你把查询语句分步实现 比如说先把其中三张表的数据连接查询出来 放到临时表里 再去跟别的表关联 至于索引 得看你的实际情况 和关联条件 还有就是where后的数据筛选条件了
[其他解释]
先关联,然后把执行计划贴出来看看
[其他解释]
索引一个没走 看执行计划图片上面的那个绿色的字体的提示 把你确实的索引补上
[其他解释]丢失索引了。先尽量按照业务上把能加上的where字段加上,然后再调整索引,不要马上就加上去。
[其他解释]右键执行计划中绿色字【缺少索引】 点击【缺少索引详细信息】 里面有创建索引的语句,把索引创建好再看
[其他解释]可能这个帖子能对你有所启示
[其他解释] 上图 这是其中3张表的查询