
怎么把sql查询一条记录所用的时间查出来
5个回答
展开全部
不同的数据库产品有不同的方式。
Oracle中设置一个参数就好了
set timing on;
mysql能在里面直接看到了。
SQLServer中
declare @time datetime
set @time=getdate();
--这里是查询语句 如:
select count(*) from tb;
--下面就是时间差:单位毫秒
select datediff(ms,@time,getdate());
Oracle中设置一个参数就好了
set timing on;
mysql能在里面直接看到了。
SQLServer中
declare @time datetime
set @time=getdate();
--这里是查询语句 如:
select count(*) from tb;
--下面就是时间差:单位毫秒
select datediff(ms,@time,getdate());
展开全部
declare @time datetime
set @time=getdate();
--这里是查询语句 如:
select count(*) from tb;
--下面就是时间差:单位毫秒
select datediff(ms,@time,getdate());
set @time=getdate();
--这里是查询语句 如:
select count(*) from tb;
--下面就是时间差:单位毫秒
select datediff(ms,@time,getdate());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取查询前的系统时间(函数:getdate()),执行你的SQL,取查询后的系统时间,并求两次时间的差。
但这会有点误差,不过几乎是可以忽略的
但这会有点误差,不过几乎是可以忽略的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用MySQL吧!
方便直接就显示了!
方便直接就显示了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 1 * from 表 order by newid()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询