位置: 编程技术 - 正文

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

  • 出口退税通俗理解
  • 应交消费税的税目
  • 住宿费收入缴纳标准
  • 一般纳税人附加税优惠政策2023
  • 住房租金专项附加
  • 长期借款费用会减少吗
  • 公司代缴的社保个人账户能不能查到
  • 下脚料回收
  • 收到去年所得税汇算清缴退税账务处理
  • 个人所得税个税申报流程
  • 工资3500该不该辞职
  • 企业所得税税负怎么算
  • 劳务费做账要交个人所得税吗?
  • 销项已开进项还没有收到分录如何处理?
  • 如何理解纳税人资格
  • 电子发票真伪查询
  • 关联企业之间借款的处理
  • 收到的会费计入什么会计科目
  • 企业收到银行利息收入2000元会计分录
  • 低价销售存货的企业所得税怎么算
  • OS X Yosemite系统下载失败怎么办?OS X 10.10下载错误解决方法
  • 农业生产用水水资源税
  • 退休返聘人员的优点
  • 笔记本电脑应该关机还是睡眠
  • win10如何添加网络适配器
  • 补缴断交的医保划算吗
  • vue怎么做兼容
  • 史上最贵的微博
  • 减征增值税会计处理
  • php模板引擎原理
  • 基建项目招标流程
  • pytorch如何搭建神经网络
  • node express安装
  • 利用html css javascript做一个网页
  • 研发支出属于什么类科目
  • 一年内到期的非流动资产包括
  • phpcms api
  • 滞纳金是
  • 抵扣是什么意思大白话...举例
  • 公司注销后实收资本要交税吗
  • 企业所得税税款可以税前扣除吗
  • 一般纳税人季报怎么填
  • 接受母公司捐赠现金分录
  • 出差的住宿费能抵扣吗
  • 付国外客户佣金怎么代扣代缴增值税
  • 发票为什么被列为金额
  • 借款利息收入发票
  • 政府会计累计盈余借贷方向
  • 非税收入专用票据包括什么
  • 个税租房抵扣细则
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 房地产开发企业建造的商品房,在出售前
  • 固定资产盘盈盘亏的会计科目
  • Mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结
  • sql数据库分布式部署
  • Win10系统怎么删除管理员权限
  • xp系统安装条件
  • win10光驱无法识别
  • win8自带的视频播放器打不开
  • dos下运行安装文件
  • centos7编译安装内核
  • centos7 目录结构
  • win10家庭版免费升级专业版密钥
  • 简述linux的系统结构
  • win7恶意程序怎么清除
  • WIN7系统的镜像文件在哪里
  • windows 8开机
  • win8系统自带浏览器
  • linux命令find用法
  • 对new functionName()定义一个函数的理解
  • node.js怎么搭建服务器
  • [置顶]bilinovel
  • android 标签页
  • javascript作用域链
  • 卷票真伪查询系统国税
  • 税务局和国税
  • 企业所得税季报资产总额怎么填
  • 如何认真贯彻落实中央八项规定,切实改进工作作风
  • 税务催报通知书怎么接收
  • 作废的发票验旧之后怎么领取新发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设