位置: 编程技术 - 正文

Sql语句与存储过程查询数据的性能测试实现代码(sql中的存储过程)

编辑:rootadmin
一.建立数据库Liezui_Test ID int 主键 自增 Title varchar() ReadNum int 二.向数据库中插入万条数据 declare @i int set @i=1 while @i<= begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int set @i=1 while @i<= begin insert into Liezui_Test(Title,ReadNum) values('毛巾因经常处于潮湿状态而极易滋生有害细菌',@i) set @i=@i+1 end GO 三.增加SelectByTitle存储过程 Create PROCEDURE [dbo].[SelectByTitle] AS BEGIN Select top * from Liezui_Test where Title Like '%执行%' END 三.开始测试 首先在页面内放一个repeater 用于绑定数据 二个label 用于显示结果 测试场景一 : 不绑定Repeater,只进行数据库源的绑定 代码如下: Stopwatch st = new Stopwatch(); st.Start(); Repeater1.DataSource = Jinlong.Data.DBHelper.ReturnDataSet("Select top * from Liezui_Test where Title Like '%执行%'").Tables[0]; st.Stop(); Label1.Text = st.ElapsedMilliseconds.ToString() + "ms"; Stopwatch st2 = new Stopwatch(); st2.Start(); SqlParameter[] para = { }; Repeater1.DataSource = Jinlong.Data.DBHelper.RunProcedure("SelectByTitle", para, "ds"); st2.Stop(); Label2.Text = st2.ElapsedMilliseconds.ToString() + "ms"; 结果如下: Label1 Label2 ms ms ms ms ms ms ms ms ms ms ms ms 结论:用Sql语句和存储过程的速度差不多. 测试场景二 : 绑定Repeater 代码如下: Stopwatch st = new Stopwatch(); st.Start(); Repeater1.DataSource = Jinlong.Data.DBHelper.ReturnDataSet("Select top * from Liezui_Test where Title Like '%执行%'").Tables[0]; Repeater1.DataBind(); st.Stop(); Label1.Text = st.ElapsedMilliseconds.ToString() + "ms"; Stopwatch st2 = new Stopwatch(); st2.Start(); SqlParameter[] para = { }; Repeater1.DataSource = Jinlong.Data.DBHelper.RunProcedure("SelectByTitle", para, "ds"); Repeater1.DataBind(); st2.Stop(); Label2.Text = st2.ElapsedMilliseconds.ToString() + "ms"; 结果如下: Label1 Label2 ms ms ms ms ms ms ms ms ms ms ms ms 结论:用存储过程的速度居然比直接用Sql语句还要慢.

推荐整理分享Sql语句与存储过程查询数据的性能测试实现代码(sql中的存储过程),希望有所帮助,仅作参考,欢迎阅读内容。

Sql语句与存储过程查询数据的性能测试实现代码(sql中的存储过程)

文章相关热门搜索词:sqlserver存储过程语句,sql存储过程什么意思,sql语句与存储过程的关系,sql语句与存储过程的比较,sql存储过程语法大全,sql语句与存储过程的关系,sql语句与存储过程的关系,sql语句与存储过程的比较,内容如对您有帮助,希望把文章链接给更多的朋友!

MSSQL 游标使用 心得 游标为您提供了在逐行的基础上而不是一次处理整个结果集为基础的操作表中数据的方法。1.如何使用游标1)定义游标语句Declare游标名CursorFor2)创建

SQL 时间类型的模糊查询 今天用timeLike'--%'语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于String类型的字段。自己也查阅了一些资料。

mssql 指定字段编号sql语句 selectnid,ntitle,nreadtimes,Row_number()over(orderbynreadtimesdesc)asrownumfromarticle

标签: sql中的存储过程

本文链接地址:https://www.jiuchutong.com/biancheng/348791.html 转载请保留说明!

上一篇:select * from sp_who的解决方案

下一篇:MSSQL 游标使用 心得(sql游标怎么用)

  • 暂估入库的价格一般会高一些吗
  • 医院固定资产折旧率是多少
  • 附加税计提多了怎么调整税额
  • 小规模纳税人免税销售额
  • 法人可以是办税人和发票领购人吗
  • 固定资产一次性扣除怎么做账
  • 长期挂账的应付账款怎么处理
  • 收到实物返利
  • 搬运费计入
  • 低值易耗品摊销什么意思
  • 未收到发票可以计提成本吗
  • 预付款税率是多少
  • 上报汇总之后怎么申报
  • 利润表为什么没有主营业务收入
  • 小微企业从业人数包括
  • 对外投资的风险及对策
  • 最新土地增值税实施细则
  • 可转换债券转换权的价格怎么算
  • 发放的工资比计提的多怎么办
  • 工伤赔偿工伤保险超出部分
  • 内部权益性投资是指
  • 预交土地增值税怎么计算的
  • 违建罚款了还算违建吗
  • 冲减管理费用的情况
  • php几天可以速成
  • linux配置多网卡设置
  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询
  • 发票已付款未认账怎么办
  • macos big sur值得升级吗
  • 销售材料计提存入什么
  • 无形资产的摊销年限不得低于多少年
  • 个人投资所得税率是多少
  • 年金单位缴费计入个人账户(税前)
  • 微信公众号web开发
  • 增值税缓息是什么意思
  • phptoken验证原理
  • php何去何从
  • 小规模纳税人报税期是哪几个月
  • php开发项目
  • js检查json是否合法
  • php递归算法经典题目
  • php websocket教程
  • 赊购材料尚未支付的款项属于什么科目
  • 笨办法学python 3电子书下载
  • 其他综合收益什么情况下转入留存收益
  • 公允价值变动损益影响利润总额吗
  • 数据库 sql优化
  • 应交税费增值税销项税
  • 知道实发工资怎么算应发工资计算器
  • 先付款后开票怎样写证明
  • 个体工商户怎样申报个税流程
  • 接待客人后的感受和过程
  • 物流公司驾驶员安全教育培训
  • 土地使用税为什么要交
  • 以前年度多计提的税金怎么调整
  • 月末都应该计提哪些税费
  • 发票已经认证是什么意思
  • 会计记账科目表
  • 财务人员的职工福利费应计入?
  • 企业短期借款可以是个人吗
  • win8系统蓝屏后无法修复
  • CentOS上查看系统信息以及配置防火墙的方法
  • win7系统怎样设置
  • macbookair网页全屏
  • win8切换管理员账户
  • win10预览版21337
  • 让xp系统瘫痪
  • linux切换到指定目录
  • windows8主题桌面
  • win7登录不进去
  • win7点关机关不了
  • win81怎么取消开机密码
  • activity lunchmode详解
  • 批处理设置文件夹添加user组权限
  • python 获取网页上文件地址
  • 使用jquery
  • jquery和css的区别
  • 北京天然气收费标准2024年
  • 税务被风控了多久才会解除
  • 经营所得专项扣除养老保险费可以全额扣除吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设