--very very bad code
select distinct t.* from t_team a
cross apply
(select top 1 LTRIM(RTRIM(clinename)) as clinename,cteamcode from t_team
where LTRIM(RTRIM(a.clinename)) = LTRIM(RTRIM(clinename)) and dbgndate > GETDATE() order by LTRIM(RTRIM(clinename)) desc) as t order by t.clinename
引用
SQL Server 分析和编译时间:
CPU 时间 = 13 毫秒,占用时间 = 13 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
(835 行受影响)
表 'Worktable'。扫描计数 0,逻辑读取 0 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
表 't_team'。扫描计数 297266,逻辑读取 24862537 次,物理读取 27 次,预读 3922 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
表 'Worktable'。扫描计数 0,逻辑读取 0 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
SQL Server 执行时间:
CPU 时间 = 654313 毫秒,占用时间 = 167921 毫秒。
====================================================================
--good code
select * from (
select cteamcode,clinename,ROW_NUMBER() over
(partition by clinename order by dbgndate) rownum from t_team where dbgndate > GETDATE()
)t
where t.rownum<2
order by 2,3
引用
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
(835 行受影响)
表 't_team'。扫描计数 1,逻辑读取 87 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
SQL Server 执行时间:
CPU 时间 = 31 毫秒,占用时间 = 80 毫秒。
虽然能得到相同的结果,但是过程是多么不同!!!
select COUNT(1) from t_team
--297261
分享到:
相关推荐
SQL Compare(SQL数据对比工具)
将sql脚本拖入,用于多条sql的对比。也可以用于文件的合并,同步。
sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比...
可以查看开发环境数据库结构与生存环境结构是否有差异。
sql server数据库代码格式化、数据库表结构、存储过程、索引等相关内容对比
presto sql 与mysql sql 对比.pdf
冰点SQL对比更新工具是一套SQL数据库结帐对比,生成更新脚本的工具。 如把新版软件的数据库与旧版软件的数据库进行对比,便可生成结构差异的脚本,从而实现旧数据库结构的调整。大大方便了软件开发人员或实施维护...
Lucene与SQL对比学习,适用于新手
oracle SQL 对比.doc oracle SQL 对比.doc oracle SQL 对比.doc
SQLSERVER;数据库;对比;工具; 很方便!
My SQL and SQL Sever 对比,收集的有关这两种数据库的区别和相同点。。。。。
DBCompare是一款真对SQL SERVER数据库结构比较工具,方便比较两个版本不同之处
oracle,sqlserver及mysql对比,oracle,sqlserver及mysql对比
全面对比T-SQL与PL/SQL 查询的函数,语句的写法,变量声明、赋值与引用,游标,触发器,过程等。值得一看。
从语法上分析SQL2000与SQL2005之间的区别
sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql...
SQL教程,SQL50句,SQL教程50句让你的SQL更进一步
深度对比 Oracle与SQL Server
对比 oracle sql serve 和 my sql 学习 sql的好教程
数据库对比工具 可以发现2个数据库的不同 BXCSQLdxdb