博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、SqlServer查询今天的数据-多写法对比性能问题
阅读量:5083 次
发布时间:2019-06-13

本文共 633 字,大约阅读时间需要 2 分钟。

1 -- 目标:查询当天的所有数据 2 -- 说明:表数据行数:960w 3  4   --方法一:使用格式化被查询条件与格式化当前时间比对 5   SELECT * FROM dbo.TB_NModuleUtilization WHERE  CONVERT(VARCHAR(10),[UseTime],120)=CONVERT(VARCHAR(10),GETDATE(),120)  6   --方法二:使用函数DATEDIFF 比对  7   SELECT * FROM dbo.TB_NModuleUtilization WHERE  DATEDIFF(day,UseTime,GETDATE())=0 8   --方法三:使用传统比对 9   SELECT * FROM dbo.TB_NModuleUtilization WHERE  UseTime BETWEEN CONVERT(varchar(100), GETDATE(), 23) +' 00:00:00' AND CONVERT(varchar(100), GETDATE(), 23) +' 23:59:59'10 11 -- 结论:12 -- 1、 方法三在此情况下最优!13 -- 2、 写SQL不要盲目使用网上搜索,拿来就用;在完成功能后,有空进行SQL优化,使用最优手段来解决问题!

 

 

转载于:https://www.cnblogs.com/woadmin/p/9650459.html

你可能感兴趣的文章
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
教育类APP开发现新增长,多款APP该如何突围?
查看>>
打开3389
查看>>
React学习记录
查看>>
nginx常见内部参数,错误总结
查看>>
对象与类
查看>>
《奸的好人2》财色战场----笔记
查看>>
BZOJ 1834网络扩容题解
查看>>
bzoj1878
查看>>
【Vegas原创】Mysql绿色版安装方法
查看>>
Thrift Expected protocol id ffffff82 but got 0
查看>>
分享《去哪儿网》前端笔试题
查看>>
2013-07-04学习笔记二
查看>>
CP15 协处理器寄存器解读
查看>>
【codeforces 787B】Not Afraid
查看>>
【9111】高精度除法(高精度除高精度)
查看>>
【hihocoder 1312】搜索三·启发式搜索(普通广搜做法)
查看>>
JavaFX中ObservableValue类型
查看>>