位置: 编程技术 - 正文

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

  • 金税开票软件怎么修改开票人
  • 小规模减免增值税要交企业所得税吗
  • 出口退税进项税额转出怎么申报
  • 其他收益里的政府补助免税吗
  • 设备租赁费专票能抵扣吗
  • 怎么根据实发工资算应发工资
  • 开给个人的普票购买方怎么写
  • 电子承兑到期怎么操作流程
  • 开发成本属于什么类账户
  • 车辆购置税如何查询
  • 非正常损失计入哪里
  • 应收账款科目怎么写
  • 小规模纳税人改为一般纳税人需要什么材料
  • 货运代理公司排名前十
  • 库存商品盘盈盘亏表
  • 企业营改增对企业税负影响分析
  • 增普票付款要不要从公户走?
  • 增值税有没有定额抵扣
  • 发票已认证对方起诉有效吗
  • 小规模纳税人季报是哪几个月
  • 预提费用多少
  • 折旧率通俗理解
  • 认证成功次月何时补发
  • 网页显示不全怎么回事
  • 查看所有共享文档
  • 最新版小企业会计准则是哪一年的
  • 收到财政厅的补助怎么办
  • 房产税的征收范围为
  • 顺丰充值的钱可以退吗
  • 办理营业执照费用和流程
  • 固定资产的主要特征有哪些
  • antvl7
  • django cookie
  • 科西嘉岛攻略
  • 企业租赁房屋怎么开票
  • 合并财务报表抵消原理
  • 黑色金属冶炼压延品的税收编码是多少
  • 账户利息怎么计算
  • spark sql add jar
  • 如何判断有无运费险
  • 金税盘税务申报流程
  • 汇算清缴利润调增70万会预警吗
  • 劳务费用如何做账
  • 以资抵债如何实现债权和物权的转
  • 其他应收款应该缴纳什么税
  • 事业单位调整以前年度的费用
  • 初始数据都录入什么意思
  • 小规模纳税人销售货物税率是多少
  • 支付劳务费是劳务所在地吗
  • 工业企业成本占比多少合适
  • 记账报税属于会计什么职位
  • 营业外收入属于借方还是贷方
  • 微软补丁星期二更新吗
  • win7自带防护软件
  • xp系统怎么设置系统启动项
  • 提高搜索
  • ubuntu安装transmission
  • fedora最新版
  • solaris syslog配置
  • centos 网卡顺序
  • ubuntu20.04忘记root密码
  • win7系统局域网无法看到其他电脑
  • win7安装cad2010
  • win8.1 应用商店是不是不能用了
  • 网卡破解
  • windows 10微软
  • win8怎么设置桌面背景
  • win10右键图片
  • a10 config backup for aXAPI
  • shell脚本怎么导出
  • ip地址一键切换
  • javascript如何学
  • python编程
  • Android studio 无法勾选sdk
  • 解决的英文
  • ASP小贴士/ASP Tips javascript tips可以当桌面
  • 怎么用python做爬虫
  • 非贸付汇代扣代缴企业所得税
  • 增值税发票税款数额是什么
  • 北京税务代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设