这就是最快地存储过程?

beyondjay beyondjay 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下是号称最快的存储过程
Set Rowcount 100000
declare @id varchar(10)
select @ID=id from tbcj Order by id
print @id
Set Rowcount 10
Select * From tbcj Where id>=@ID Order By id
Set Rowcount 0
执行用了3秒

以下这个简单的,用了1秒不到
select top 10 * from tbcj
where id not in (select top 100000 id from tbcj)

我搞不懂了,是我的测试方法有问题还是被人忽悠了?
是不是select @ID=id from tbcj Order by id执行了太多次赋值导致的?
...全文

相关推荐

速度最快sql分页存储过程

速度最快,算法最优的sql分页存储过程,

zhiguo917

MySQL存储过程综述及如何使用Navicat创建存储过程

一、什么是MySQL存储过程?   在大型项目中,有时候需要重复执行能够完成特定功能的SQL语句集,而MySQL为我们提供了存储过程的概念,存储过程是数据库中的一个重要对象,它是存储在数据库中的一组完成特定功能的SQL语句集。它第一次编译后,只要没有修改,处处都可以直接调用且不用重新编译,用户通过指定存储过程的名字和参数(若该存储过程存在参数)来执行它。 二、存储过程的特点 1:能够完成复杂的判断和运算; 2:可编程性强,且使用灵活; 3:可重复使用SQL编程代码; 4:执行速度相对较快; 5:能够减少网络之间的传输开销 三、Navicat创建一个存储过程   (1):先选择某个数据库中的函

weixin_38735887

最快的排序算法 算法:从25匹马中选出最快的三匹马,排序算法数据结构

最快的排序算法 算法:从25匹马中选出最快的三匹马,排序算法数据结构

_webkit

存储过程

1、什么是存储过程? 把一堆SQL语句放在一起,还可以根据条件执行不通SQL语句。 2、为什么要使用存储过程? 比单纯SQL语句执行要快。 3、存储过程优点: 1.允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。 2.如果某次操作需要执行多次SQL ,使用存储过程比单纯SQL语句执行要快。 3.可重复使用,能减少网络流量,还具有安全性。 4、存储过程缺点: 1.调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。 2.移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存在移植问题。 3.重新编译问题。 存储过程规范写法 -

weixin_38645865

ORACLE存储过程最全教程

超实用最全的ORACLE教程

熊前三
评论 2
收藏 已收藏
分享
返回顶部
beyondjay
MS-SQL Server 34,876 成员 254,635 内容