/* TRUNCATE TABLE dbo.temp_new_skc; insert into dbo.temp_new_skc select A.SkuCode,a.Quantity, a.C_date from OmsSale a WHERE CONVERT(varchar(100), C_date, 23) >= dateadd(YY,1,@B_time) AND CONVERT(varchar(100), C_date, 23)<= dateadd(YY,1,@E_time) and not exists (select 1 from OmsSale b WHERE CONVERT(varchar(100), C_date, 23) >= @B_time AND CONVERT(varchar(100), C_date, 23)<= @E_time and a.SkuCode = b.SkuCode) and a.StoreName not like '%唯品会%'; --预测要排除唯品会的 wj 9-19 */ if(object_id('temp_new_skc','U')) is not null drop table temp_new_skc; select A.SkuCode,a.Quantity, a.C_date into temp_new_skc from OmsSale a WHERE CONVERT(varchar(100), C_date, 23) >= dateadd(YY,1,@B_time) AND CONVERT(varchar(100), C_date, 23)<= dateadd(YY,1,@E_time) and not exists (select 1 from OmsSale b WHERE CONVERT(varchar(100), C_date, 23) >= @B_time AND CONVERT(varchar(100), C_date, 23)<= @E_time and a.SkuCode = b.SkuCode) and a.StoreName not like '%唯品会%' ;
1、select ino(要求 表不存在) 比 insert into select(要求表存在) 快多了。看下图时间对比
2、truncate 比delete 快多了
3、复合索引 列顺序 必须和 where列顺序一致
4、就算建了索引 效率也不一定快
5、查询的消耗应该没有insert来的大,百万级的insert耗时近1分钟
相关推荐
sql调优.rar sql调优.rar sql调优.rar sql调优.rar
高性能SQL调优code+书签
sql调优工具mytun ,提供高性能的SQL优化,提高数据库的运行速度
SQL调优与案例与架构优化,通过本书可以了解到如何sql语句优化
ORACLE执行计划和SQL调优
Oracle 19C SQL调优优化指南,全面提升SQL优化能力,DBA必备,开发必备
ORACLE 19C SQL调优指南 中文版,很牛逼的文档,Oracle DBA必备
ORACLE执行计划和SQL调优.pptx
某大型公司内部培训,通过实际案例代码讲解SQL调优注意事项
百万级别的sql优化及索引的使用,为了避免全表扫描查询语句的优化
资源名称:DB2 SQL性能调优秘笈资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
sql调优 oracle sql调优技术文档
111 案例实战:千万级用户场景下的运营系统SQL调优(3).pdf
NULL 博文链接:https://zhengfc323.iteye.com/blog/1455767
109 案例实战:千万级用户场景下的运营系统SQL调优(1).pdf
实战MySQL慢SQL调优
本书是作者十年磨一剑的成果之一,深入分析与解剖oracle sql优化与调优技术,主要内容包括: 第一篇“执行计划”详细介绍各种执行计划的含义与操作,为后面的深入分析打下基础。重点讲解执行计划在sql语句执行的...