首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 多表联接查询

2012-12-22 
sqlserver 多表连接查询写个查询 大概需要连接七八张表, 数据量大概20W条,怎么写表连接(我用的left join,

sqlserver 多表连接查询
写个查询 大概需要连接七八张表, 数据量大概20W条,怎么写表连接(我用的left join,因为有的是空值)以及索引才能达到比较快的查询速度;表有聚集索引(主键) 其他索引没有 表里有大量的日期类型

就剩90分了  
[最优解释]
七八张表的连接  这个有点多了吧  建议你把查询语句分步实现 比如说先把其中三张表的数据连接查询出来  放到临时表里  再去跟别的表关联  至于索引  得看你的实际情况 和关联条件  还有就是where后的数据筛选条件了
[其他解释]
先关联,然后把执行计划贴出来看看
[其他解释]

引用:
引用:可能这个帖子能对你有所启示 上图 这是其中3张表的查询


索引一个没走  看执行计划图片上面的那个绿色的字体的提示  把你确实的索引补上
[其他解释]
丢失索引了。先尽量按照业务上把能加上的where字段加上,然后再调整索引,不要马上就加上去。
[其他解释]
右键执行计划中绿色字【缺少索引】 点击【缺少索引详细信息】 里面有创建索引的语句,把索引创建好再看
[其他解释]
可能这个帖子能对你有所启示
[其他解释]
引用:
可能这个帖子能对你有所启示
 上图 这是其中3张表的查询  

热点排行