SQL 2017 Standard i在星型架构模型(数据仓库)中有一个数据库来填充事实数据表,我有一个存储过程,其中有一个临时表,大约有470,0000行。为了填充维度in,我在临时表和维度表之间进行了左连接操作。,例如仅针对前5或6个维度,查询速度非常快。执行计划显示瓶颈来自查询优化器插入的隐藏“排序”操作! 从每个维度读取数据时,sqlserver会在与临时表联接<
我有3个表Table1 (有1020690条记录),Table2(有289425条记录),表3(有83692条记录).I有类似这样的内容LEFT JOIN Table2 T2 ON T1.id=T2.id和类似这样的查询SELECT * FROM Table1 T1
LEFT JOIN Table3 T3 ON T1.id=T3.
我在SQLServer 2008企业版上运行查询时遇到问题。该查询是从另一个表插入到另一个表的,但它检查记录是否只插入一次。该查询如下所示:
insert into A(...)如果从B选择记录45 (即,id = 45的记录)两次,则第一次出现where is true记录45,因此将其插入A中。然后,第二次出现记录45,where条件为false,因此它不会插入</e