MySQL如何提高数据分页效率
技术百科
巴扎黑
发布时间:2017-03-19
浏览: 次 [导读] 我的这段代码是大数据量时提高分页的效率的测试代码--提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“testforpaging”use testforpaginggo--创建表somedatacreate table somedata(id int
我的这段代码是大数据量时提高分页的效率的测试代码
--提高分页效率:实现分页时只读取显示数据,需要先在数据库创建数据库“TestForPaging”
use TestForPaging
go
--创建表SomeData
create table SomeData
(
id int primary key,
name varchar(30) null,
description text
)
go
--插入数据
insert into SomeData values(1,'num1','第1条')
go
insert into SomeData valu
es(2,'num2','第2条')
go
insert into SomeData values(3,'num3','第3条')
go
insert into SomeData values(4,'num4','第4条')
go
insert into SomeData values(5,'num5','第5条')
go
--数据条目总数
select count(*) from SomeData
go
--给每条记录添加一个数据级别
select name,description,ROW_NUMBER() over(order by id desc)as dataLevel from SomeData
go
--查看指定的数据级别间的数据条目
select dataLevel,name,description from
(select name,description,row_number() over(order by id desc)as dataLevel from SomeData)
as datawithleverl where dataLevel between 2 and 4
go
--实现查看指定的数据级别间的数据条目的存储过程
create procedure GetDataPaged
(
@startRowIndex int,
@maximumRows int,
@sort varchar
)
AS
--确保指定sort
if len(@sort)=0
set @sort='id'
--带参数的查询
select dataLevel,name,description from
(select name,description,row_number() over(order by @sort desc)as dataLevel from SomeData) AS datawithleverl
WHERE dataLevel > (@startRowIndex*10) AND dataLevel go
# 视频教程
# 这段
# 分页
# 每条
# 先在
# text
# null
# php
# php教程
# 存储过程
# key
# varchar
# description
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win10怎么卸载金山毒霸_Win10彻底卸载金山
- Win11讲述人怎么关闭_Win11误触开启语音朗
- Python文件操作优化_大文件与流处理解析【教程
- Python 模块的 __name__ 属性如何由
- Windows10电脑怎么查看硬盘通电时间_Win
- php接口返回数据乱码怎么办_php接口调试编码问
- Win11怎么关闭任务栏小组件_Windows11
- Win10闹钟铃声怎么自定义 Win10闹钟自定义
- php命令行怎么运行_通过CLI模式执行PHP脚本
- Win11怎么把图标拖到任务栏_Win11固定应用
- PHP 中如何在函数内持久修改引用变量所指向的目标
- PHP主流架构怎么处理表单验证_规则与自定义【技巧
- mac怎么安装pip_MAC Python pip
- Drupal 中 HTML 链接被重复转义导致渲染
- 如何在JavaScript中动态拼接PHP的bas
- Win11怎么看电池循环次数_Win11笔记本电池
- 如何在 Go 中判断变量是否为函数类型
- LINUX如何开放防火墙端口_Linux fire
- Windows10如何更改系统字体大小_Win10
- Win11摄像头无法使用怎么办_Win11相机隐私
- Go 中实现 Python urllib.quot
- Win11怎么设置声音输出设备_Windows11
- Python多进程教程_multiprocessi
- Python字符串处理进阶_切片方法解析【指导】
- 如何使用Golang实现文件追加操作_向已有文件追
- Win11如何开启telnet服务 Win11启用
- 如何将文本文件中的竖排字符串转换为横排字符串
- Python字符串操作教程_切片拼接与格式化详解
- Windows音频驱动无声音原因解析_声卡驱动错误
- Win11怎么关闭定位服务_保护Win11位置隐私
- C#如何在一个XML文件中查找并替换文本内容
- Win11时间不对怎么同步_Win11自动校准互联
- c# F# 的 MailboxProcessor
- 如何在Golang中实现并发消息队列消费者_Gol
- Win10怎样清理C盘Steam游戏缓存_Win1
- php增删改查报错1054怎么办_字段名错误排查修
- Python模块的__name__属性如何由导入方
- 如何在Golang中处理URL参数_Golang
- 如何使用Golang优化模块引入路径_Golang
- Win11如何设置自动关机 Win11定时关机命令
- c++中如何计算坐标系中两点间距离_c++勾股定理
- Win10电脑怎么设置网络名称_Windows10
- Windows蓝屏BAD_POOL_HEADER故
- Win10如何更改网络连接_Windows10以太
- Windows服务启动类型恢复方法_错误修改导致的
- MAC怎么一键隐藏桌面所有图标_MAC极简模式切换
- Windows 11登录时提示“用户配置文件服务登
- Windows 10怎么录屏_Windows 10
- Win11怎么激活Windows10_Win11激
- 如何用正则表达式精确匹配最多含一个换行符的起止片段

QQ客服