位置: 编程技术 - 正文

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

  • 企业裁员补偿金标准是多少
  • 个税全员全额扣缴申报指什么
  • 应收账款贷方余额重分类到哪
  • 律师费的发票税率怎么算
  • 表外负债和表内负债对比
  • 买一送一的营销好处
  • 电子版发票怎么弄
  • 交易性金融资产入账价值怎么计算
  • 商品折扣促销方式的会计处理如何做?
  • 个体工商户怎么分配股份
  • 用银行汇票付款的会计分录
  • 企业收到供货单位提供的材料,如其价款大于
  • 个人电话费发票可以入账吗
  • 需要月报的税收项目
  • 个人股东无偿借款给企业
  • 电商公司怎么进入
  • 申报专项资金项目是什么
  • 滴滴顺风车发票图片大全
  • 利息保障倍数为负数说明什么
  • 生育津贴有什么作用
  • 折价处置抵押房地产的应当参照什么
  • 加权平均数是什么意思的权
  • 结转利润分配分录怎么写
  • Win10专业版家庭版企业版
  • 只开发票没有合同需要缴纳印花税吗?
  • reminder.exe - reminder是什么进程 有什么用
  • PHP:xml_get_current_line_number()的用法_XML解析器函数
  • 税点款怎么算
  • 触电了该怎么做
  • 归属性质
  • 农村合作社免所得税吗
  • wordpress添加css
  • 资本化计入
  • 翡翠湾攻略
  • 个人房屋出租税票怎么开
  • 投标报名费怎么定
  • html-css
  • 公司现金发放证明
  • 进项税额已抵扣转出会计分录
  • 一般纳税人只有进项怎么报税
  • 织梦标签工具
  • 挂靠到运输公司的车转让给个人如何交增值税
  • 员工出差预借差旅费入的借贷
  • 全年多少钱就得交税
  • 年终奖不属于工资有法律依据吗
  • 出租车票做什么科目
  • mysql批量新增字段
  • 信息采集是哪个部门负责
  • 无形资产摊销计算方法
  • 自然人扣缴客户端恢复数据
  • 可以以公司名义贷款吗
  • 企业注销清算报告模板
  • 固定资产怎么做账
  • 股权转让印花税减半征收政策
  • 企业在建工程项目
  • 工程总包含设备工程吗
  • 印花税的范畴
  • 维保业务怎么开展
  • 免税收入包括哪些项目
  • 什么是生产成本,有哪些组成内容
  • 应收账款的政策
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • sql中出现将截断字符串或二进制
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • WinXP系统建立VPN连接虚拟专用网络连接的途径
  • linux就该这么
  • neoCopy.exe - neoCopy是什么进程 有什么用
  • win10系统如何查看版本号
  • linuxmain函数
  • bat批处理命令大全
  • opengl extension
  • javascript Event对象详解及使用示例
  • c++ not1
  • python list set dict tuple
  • document.getElementById().src
  • js中refresh
  • jquery操作html代码
  • 北京买车如何摇号
  • 天津摇号申请查询
  • 人社局要求社保补缴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设