Sql语句分页,有待优化
封装成存储过程,但是有点小问题,如果有弄好了的朋友可留言,谢谢了,我只提供了一个模版哈(也是我想实现的功能)
create procedure paging_procedure ( @pageIndex int, -- 第几页@pageSize int, -- 每页包含的记录数@moreTable text,--查询哪个表(支持多表链接查询)@orderBy varchar(200),--排序的字段@isAD varchar(100)-- asc还是desc排序 ) as beginselect top (select @pageSize) * from (select row_number() over(order by @orderBy @isAD) as rownumber,* from @tabName) temp_row where rownumber>(@pageIndex-1)*@pageSize; end
写成sql语句,里面的参数表示什么意思,请参照上面的存储过程
select top (select 2) * from (select row_number() over(order by ID asc) as rownumber,* from SysError) temp_row where rownumber>(2)*2
表结构
CREATE TABLE [dbo].[SysError]([ID] [int] IDENTITY(1,1) NOT NULL,[ErrorContent] [ntext] NULL,[ErrorTime] [datetime] NULL,[Ipaddress] [nvarchar](200) NULL,[ShopID] [int] NULL,[UserID] [int] NULL,[ErrorType] [nvarchar](50) NULL,CONSTRAINT [PK_SysError] PRIMARY KEY CLUSTERED ([ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
转载于:https://www.cnblogs.com/LoveQin/p/9712879.html
Sql语句分页,有待优化相关推荐
- Mybatis最入门---分页查询(逻辑分页与SQL语句分页)
[一步是咫尺,一步即天涯] 到目前为止,我们介绍的Mybatis种种查询都是一次性的查询出所有结果并返回给上层.但是,在实际开发过程中,在大量数据存在的情况下,是很少这么做的.本文,我们将从逻辑分页, ...
- 爆肝,52条SQL语句,性能优化,干货必收藏 !
作者 | SimpleWu 来源 | cnblogs.com/SimpleWu/p/9929043.html SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ...
- 3,SQL语句及数据库优化
1,统一SQL语句的写法 对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的. 所以封装成复用方法,用标准模板来控制. select*from dual select*From ...
- oracle 带有变量的语句_【成都校区】Oracle SQL语句之常见优化方法总结
本帖出自于黑马程序员成都中心,更多资源可关注微信公众号 1.SQL语句尽量用大写的: 因为oracle总是先解析SQL语句,把小写的字母转换成大写的再执行. 2.使用表的别名: 当在SQL语句中连接多 ...
- oracle 优化分组 sql语句,Oracle SQL语句之常见优化方法 五
0.低效SQL语句查询: SELECT b.sql_text, --SQL內容 a.sid, a.serial#, a.status, a.machine, --哪台机器運行的SQL a.userna ...
- Strust2 Mysql数据库,sql语句分页,JSP显示
1. 常见分页实现方式 (1) Java程序分页的实现主要是用List 接口中的subList(int startIndex,int endIndex)方法,这种方式也称为程序内存分页. (2) 使用 ...
- mysql 怎么查询慢sql语句_如何优化MySQL中查询慢的SQL语句啊?
追问 恩恩我对sql稍微了解点 不知道怎么优化慢sql 可以指导一下嘛 谢谢啦 可以加下我qq吗 1501630150来自:求助得到的回答 mysql数据库有100万+数据,查询起来很慢了,如何优化 ...
- 优化器-SQL语句分析与优化
一.连接-配置优化 1.1 连接数过多问题 有时会碰到Mysql:error 1040:Too many connection的错误.原因:超过了服务端设置的最大并发连接数. 1.2 从两个方面解决问 ...
- SQL语句及索引优化
一.Count()和Max()的优化方法 1.查询最后支付时间-优化max()函数 1)语句:select max(payment_date) from payment; 2)查看执行计划:expla ...
- oracle分片键,数据库SQL语句及性能优化
3.阅读以下文章,回答一下问题: 3.1.什么是数据库分片技术? 3.2.数据库分片的好处有哪些? 3.3.Oracle 数据库分片技术比NoSQL的分片有哪些优势? Overview of Orac ...
最新文章
- 【笔记】web语音相关
- e.target与e.currentTarget的作用
- 左右声道测试音频_关于制作左右声道音频的剪辑软件推荐
- win10安装中国蚁剑
- java中什么是运行异常_在java中最常用的运行时异常是什么?
- 它们是什么以及为什么我们不需要它们
- Android系统服务-WindowManager
- appium for java教程_appium自动化测试入门(java版)
- Python练习:百分制到五级制的转换
- 大盘指数的定义及其计算方法
- ios学习:Xcode工具
- 前馈神经网络对mnist数据集实战
- linux中批量替换文本中字符
- MySQL基础 - 简单查询
- Halcon知识:binocular_disparity(双目视差)
- GAN的介绍和简单代码的实现
- 2014新浪校招笔试题:取水果
- mars老师Java教程百度网盘,你一定不能错过
- 问题 K: 古罗马数字
- 魔兽怀旧服务器维护副本是否重置,魔兽世界怀旧服副本重置时间 魔兽世界怀旧服副本重置时间详解...