当前位置:首页 > 日记 > 正文

MySQL中分页限制的使用方法

MySQL中分页限制的使用方法
今天,水朋友说他的MySQL变得非常慢了。问是什么情况。说一个超过2克的MyISAM单表。真正的垃圾是回答的方式。

简单的答案是:改变一个强大的服务器,改变服务器非常有用:



最后,让慢查询成为可能:

SELECT * FROM pw_gbook哪里UID = 'n'order过期DESC LIMIT的N,N;

SELECT * FROM pw_gbook哪里UID = 'n'order过期DESC LIMIT的N,N;
如:

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 1275480,20;

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 1275480,20;
看到这句话,我吐血了。(BT的phpwind分页,这句话是用PHP初学者正常但phpwind的成熟社区有这样一个问题。)

让我简单地谈一下极限的原理,这里是基于极限n,m限制首先是寻找n m m行,然后从n行取m行,这样一个SQL对于一个查询1275500的操作应该是一个昂贵的代价。

我们怎么能让这个n尽可能小。我们所能做的就是用相对值和示意分页。现在我们看第五页,看第六页和第六页的阅读后,也显示20条记录,我们可以认为这个例子:我们可以肯定的是,第六页的日值应小于第五页。如果第五页的最小值是2009-11-4,然后我们可以使用:

SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20<'2009-11-1订单;

SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20<'2009-11-1订单;
这样,查询第六页的内容,查看第四页的内容(假设第五页的最大日期所),第四页的内容:

SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20 > '2009-11-3订单;
SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20 > '2009-11-3订单;

这是一个基本概念,然后讨论如何显示问题。

此项业务的SQL实现的是什么:分页显示可用于多用途型。以下是常用的三种类型:

首先:显示该类型的最后一页的下一页。

这种方法相对简单,我们可以看到SQL不思考的方式:

第一页 uff1a

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 20;

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 20;
第二页:根据第一页的日期查询等:

SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20<'2009-11-3订单;
SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 20<'2009-11-3订单;

为什么这么简单,这没有跳转页面的问题,然后出现了页面跳转问题。

第二种:显示1,2,3,4,5…

第1页:仍在第一页的路上:

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 20;

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 20;
第二页:和原来一样。如果你跳过的页面,例如,从第二页跳到第五页,这是第二页的最小日期:所(假设值可以由二页程序查询),第第五,2页,20页,每一页,即可使用:

SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 40, 20<'2009-11-3订单;
SELECT * FROM pw_gbook哪里UID = '48'and过期的过期DESC LIMIT 40, 20<'2009-11-3订单;

在这里了解为什么大型网站的分页不是一个标记,让所有人都能指出它。它不会给你一个框让你进入一个页面跳过。如果有太多的跳转页面,会有一个问题,太多的N值。所以没有办法做到这一点。

第三种:显示器1, 2, 3、4, 5、…。或主页,页>

这里有一个特别的地方:

其他网页上的跳跃的顶部。在这里我们添加一个页面,这里分为两种,如果最后一页是多少页,又一页的日期之前知道最低(页面提示值),所以你可以使用上面的方法来检查的最后一页(有小于20,另一个现象)我不知道,最后是第几页,我只是想看看到底是什么,那么你可以使用(:20):

SELECT * FROM pw_gbook哪里UID = '48'order ASC的过期限20;

SELECT * FROM pw_gbook哪里UID = '48'order ASC的过期限20;
首页不在这里说话。
如何实现具体的实现,可以对php代码进行修改,稍加修改会带来意想不到的效果。
这只是一个普通的分页过程。不同的企业可能有不同的处理方法。如果你能在条件和情况下使用它:…带宽代替限制分页操作。

第三方法:

简单逻辑转换。

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 1275480,20;

SELECT * FROM pw_gbook哪里UID = '48'order的过期DESC LIMIT 1275480,20;
转换成:

SELECT * FROM pw_gbook其中ID > 1275480和UID = '48'order的过期DESC LIMIT 20;

SELECT * FROM pw_gbook其中ID > 1275480和UID = '48'order的过期DESC LIMIT 20;

相关文章

如何使excel表不能更改

如何使excel表不能更改

电脑软件,excel,很难设计一个简历表,但其他人都举起手来,是不是很生气,如果这是一个个人的文件是好的,只要你可以设置密码,但它是填补里面的数据或者别人给你一个参考,因为别人不小心,使自己重做整个表,这种事情我不知道,如果你遇到了,但遇到,辛苦加班…

幻灯片不再是黑色的。

幻灯片不再是黑色的。

幻灯片,黑色,电脑软件,本文中的知识点:使用PPT中的页面设置来播放全屏应用场景:在宽屏计算机上播放PPT以避免出现黑色边缘。 无论是笔记本还是台式电脑,现在有越来越多的宽屏屏幕。但是当在这样的电脑上播放幻灯片时,屏幕上会有两个黑色的边缘…

PS图象处理软件如何去除脸上的皱纹

PS图象处理软件如何去除脸上的皱纹

图象,处理软件,脸上,电脑软件,PS,今天给大家分享PS图象处理软件如何去除脸上的皱纹的方法,本教程非常好,值得学习,推荐,一起学习! 步 打开原始地图进入通道,选择最强的皮肤皱纹通道。 复制蓝色副本,获得蓝色副本,并保留高对比度。这一步的数据非…

CSS变形变换(3D)的深入分析

CSS变形变换(3D)的深入分析

变换,变形,电脑软件,CSS,目录{ 1 }坐标轴{ 2 } }透视{ 3 }变形函数{ 4 }透视函数{ 5 }变形原点{ 6 }背景可以在{ 7 }变形样式前面看到。 本文将详细描述了变换变形的3D内容,但它是基于变形的二维变换的理解。在三维变形性能主要的变换原点,…

PS图象处理软件添加照片的人多彩背

PS图象处理软件添加照片的人多彩背

照片,的人,图象,处理软件,多彩,当角色变黑时,背光,但角色边缘部分会有强烈的反射。 原 最终效果 1,新的文件500x330像素,背景填充# 010500,建立一个新层,用大口径柔角白色画笔在屏幕上点,不透明度60%。 2,建立一个新层,在场景的软角刷# f38c11 # 2a…

如何在自动表中实现和表示平均计数

如何在自动表中实现和表示平均计数

平均,如何在,电脑软件,本文介绍了excel中常用的两种自动计数、计数、分类和直接求和的方法。 方法一:分类学 有时,除了数据总量之外,在所要求的小计中还有一些表项,如下所示: 在批量小计红色区域大量上述方法的结果,但实际上,在Excel中,如表:有时…

如何在photoshopcs6层使用的入门教

如何在photoshopcs6层使用的入门教

入门教程,如何在,电脑软件,要学习ps,首先需要弄清楚图层。如果我们不能使用层,许多操作就不知道发生了什么。这里有一点关于如何使用photoshopcs6层。让我们一起学习。 用于photoshopcs6层的方法: 1。首先,让我们知道,层层实际上是什么,好的作…

用Javascript再次讨论这个问题

用Javascript再次讨论这个问题

这个问题,电脑软件,Javascript,一直以来Javascript都有一种似是而非的感觉,今天突然感觉清楚了。 让我们先看看栗子: 使用这个 特斯拉汽车; {(CAR =函数) 这一开始=函数(){ console.log('car开始); }; 这个turnkye =函数(){ VaR carkey = document.getelemen…

PS如何调整一个人脸上缺乏曝光的照

PS如何调整一个人脸上缺乏曝光的照

照片,调整,脸上,电脑软件,PS,曝光不足,有许多表现,如背景曝光不足,人脸曝光不足,或整体照片黑,局部暴露的问题,我们可以选择阴影/高亮命令调整,为全黑的照片,我们可以选择曝光,并命令调整。以下是解释不同的情况。 用于曝光不足的人面部照片的调整…

通过Ajax获取XMLHTTP对象的方法

通过Ajax获取XMLHTTP对象的方法

方法,对象,电脑软件,Ajax,XMLHTTP,本文阐述了Ajax获取XMLHTTP对象的方式。分享给你供你参考,如下: 在阿贾克斯,XMLHTTP对象的使用,我见过各种获取对象的方式,我认为这是最优雅的。首先,考虑不同的浏览器,其次,考虑优先顺序,从高到低版本的版本,最后,…

PS滤镜教程:制作照片的镜头正方形背

PS滤镜教程:制作照片的镜头正方形背

教程,滤镜,照片,正方形,背景,这个PS过滤教程:图片框的背景是学习一个小编辑器,为了让你整理一下,希望对你有帮助! 步: 一种是打开材料复制背景层;过滤;模糊;动态模糊(= 47角距离= 485像素)来确定。 二次连续滤波运算 Ldquo; 滤波;像素化;——>;(马赛克…