SQL
你冻了我的冬天
剖析技术的底层原理
展开
-
sql server 性能优化日志
sql server 性能优化日志尽量减少行及操作,例如:在逻辑可以替代的情况下使用group by 而非 over函数当某个表数据是缓慢流入,建议 加 时间字段上加聚集索引当操作读取大表,且此大表全量更新,建议先drop table , 然后 select into ,最后加索引 不使用 select * ...原创 2018-05-09 08:56:43 · 1015 阅读 · 0 评论 -
merger 实现缓慢变化维带时间戳type2的方式
原文地址:http://www.cnblogs.com/biwork/p/3371338.htmlUSE BIWORK_SSISGOIF OBJECT_ID('Customer') IS NOT NULLDROP TABLE Customer GOIF OBJECT_ID('DimCustomer') IS NOT NULLDROP TABLE DimCustomer G...转载 2018-06-04 15:55:00 · 335 阅读 · 0 评论 -
数据字典生成sql
SELECT 表名 = case when a.colorder=1 then d.name else ” end, 表说明 = case when a.colorder=1 then isnull(f.value,”) else ” end, 字段序号 = a.colorder, 字段名 = a.name, 标识...转载 2018-06-21 11:47:37 · 251 阅读 · 0 评论 -
SQL Server的Merge —— 一步实现 insert,update,delete
USE tempdbGOIF OBJECT_ID('SourceTable') IS NOT NULLDROP TABLE SourceTableIF OBJECT_ID('TargetTable') IS NOT NULLDROP TABLE TargetTable--源CREATE TABLE SourceTable(id INT,[desc] NVARCHAR(50))--...转载 2018-06-14 11:50:16 · 1419 阅读 · 0 评论 -
ETL 血的教训
1.任何 drop 都要加if 判断是否存在(一旦作业中途终止,重新调起的时候会报错) 2.两表join 先过滤再join原创 2018-07-04 09:52:06 · 739 阅读 · 0 评论