位置: 编程技术 - 正文

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

  • 个体户不刻公章违法吗
  • 小规模公司房租费发票税率
  • 软件公司的销售
  • 如何在房产证上加父母名字
  • 房地产企业所得税汇算清缴
  • 支付宝怎么开个人增值税发票
  • 当期进项税额大于销项税额
  • 应交增值税进项税额转出借贷方向表示什么
  • 公益性捐赠会计分录金额
  • 残疾人就业保障金怎么计算
  • 销售自产自销的产品要交税吗?
  • 没通过认证的增值税发票是否能够记入成本抵扣
  • 已付款货物还未付款
  • 注册资本增资印花税减半
  • 税前不得扣除的项目
  • 成立一般纳税人公司有什么好处
  • 企业不动产如何带抵押转让
  • 个人所得税分月明细申报表
  • 小规模无票收入后期开票怎么申报
  • 房屋的押金费用怎么算
  • php5.4+mysql
  • php数组原理
  • PHP:php_check_syntax()的用法_misc函数
  • 住房公积金怎么补缴费
  • kjournald是什么进程
  • axios怎么使用
  • nexus 搭建
  • 统一社会保险费征收
  • php session_start
  • 冰河湖怎么去
  • 摊销账务处理会计分录
  • 增值税如何形成欠税
  • 损益类科目的分类
  • 拔缴经费收入
  • 公司注册资金表格模板
  • 财务报表如何看
  • 制造费用分配后总账月末余额在哪方?
  • sqlserver 存储过程 临时表
  • 需要什么证件和材料
  • 机场工作人员的家属票
  • 所得税弥补以前年度亏损什么意思
  • 农场有多少只鸡
  • 招待费的增值税怎么算
  • 打印的机票行程单怎么看
  • 现金流量补充表的应付项目是什么
  • 企业入库申报什么意思
  • 支付广告费是什么活动
  • 清卡流程图
  • 弥补亏损后怎么做账
  • 去年未做账的发票怎么查
  • 什么是商业企业和工业企业
  • 数据库中经常用的函数
  • windows映像文件位置
  • centos6.5修改用户名
  • webcolct.exe - webcolct 是什么进程
  • windows 11安全模式
  • linux和windows关系
  • linux添加新硬盘后网卡无法启动
  • win7系统安装虚拟机
  • centos如何操作
  • window mobile系统
  • win8磁盘占用率100%
  • windows8怎么设置
  • mac os 必装软件
  • linux中的命令及含义
  • jquery 定位
  • 批处理在windows中的典型应用
  • unity教程 知乎
  • gps坐标计算距离公式工具
  • jquery做下拉
  • android基础入门教程
  • python 分析
  • python中txt文件的读写
  • 车辆缴纳购置税多少钱
  • 电信追缴欠费的工作方案有哪些
  • 营业税发票现在可以冲红么
  • 大乐透中奖查询走势图
  • 开票信息哪里查询
  • 保险机构如何代收车船税
  • 税款复核需要多少天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设