位置: 编程技术 - 正文

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游标怎么用)

  • 产品分成方式取得收入什么意思举例
  • 母公司给子公司注资需要什么手续
  • 带薪年假是入职就有还是要等一年以后
  • 营改增后企业所得税分成比例
  • 其他综合收益何时转投资收益
  • 国际货运代理免税报表填写
  • 交文化事业建设费的行业
  • 电梯生产设备
  • 计入无形资产
  • 营业外支出可以扣除吗
  • 定额发票去年的能用吗
  • 装修费算固定资产吗?
  • 商誉在报表中如何填列
  • 运费计入采购成本会计分录
  • 银行承兑汇票怎么取钱
  • 商业承兑汇票是谁签发的
  • 拆迁补偿款有退的吗
  • 公司房产税怎么做分录
  • 原材料暂估入账产生的差异如何处理
  • 长期债权投资收回的利息 现金流量表
  • 数人侵权行为的类型
  • 初级考试判断题怎么扣分
  • 应收账款未计提坏账能直接核销
  • bios相关概念
  • 土豆发芽了能吃吗有没有毒
  • php数组函数输出《咏雪》里有多少"片"字
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • csinject.exe是什么程序的进程 csinject进程是安全的吗
  • 酒店代销合同范本
  • 下脚料属于什么科目
  • 销售不动产税目计缴增值税有哪些
  • 商品流通企业的经营过程分为
  • node安装配置环境变量
  • 勘察测绘公司是做什么的
  • 小程序和h5页面的区别
  • dpkg deinstall
  • php异常处理方法
  • ps像素大小怎么调整不了
  • 建筑公司收到的劳务费发票
  • 金税盘怎么增加收款人和复核人
  • 外贸进出口企业注册资金
  • 事业单位收入入账
  • php clone函数
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • mysql如何打开使用
  • mongodb好用吗
  • 哪些是生产企业
  • 报销的注意事项
  • 房产税的纳税义务人
  • 金税四期对企业纳税管理影响分析
  • 核价人员要对哪些方面的价格进行核定,怎么核?
  • 预收的房租需要交房产税吗
  • 购货方收到销售方提供的发票怎么做分录
  • 进项税额转出为什么加到销项税额里
  • 固定资产处理附件是什么
  • 制造费用转入生产成本摘要怎么写
  • 预付性费用支出计入
  • 超过社保基数的工资怎么发放
  • 建筑业外包工程包括哪些
  • 旅行社开的机票款可以抵扣吗
  • win8固态硬盘
  • ubuntu写脚本
  • xp电脑注册表怎么打开
  • win7系统摄像头不可用怎么办
  • win7系统开机
  • win10系统admin和oobe
  • win7怎么禁用软件
  • JavaScript的Ext JS框架中的GridPanel组件使用指南
  • python静态变量和静态方法
  • 游戏引擎官方平台
  • Unity5 Assetbundle简单使用 及 打包Material文件超大的问题
  • 对于javascript理解
  • 如何大小写字母转换
  • unity3d性能优化工具
  • android 笔记软件推荐
  • unity连接
  • linux shell 进程
  • 税务异地协查系统管理办法
  • 村级公益性支出是什么
  • 免税关口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设