`

排序、分页优化

阅读更多

排序优化主要是利用索引的有序性,

select * from table_a where id > 10 order by create desc limit 10可以建立一个联合索引id,create

当按照id查出数据后已经是按照create有序了。

 

对于分页查询 select * fromtable_a order by id desc limit m n,如果m很大会扫描很多行,可以利用where语句来限制扫描的行数

select * fromtable_a wehre id > x order by id desc limit m n,x的值根据第几页和取的数据来设置

 

select * fromtable_a wehre id > 25000 order by id desc limit 20,跟select * fromtable_a order by id desc limit 25000,20的结果一样,但是扫描的行数相差很大。

分享到:
评论

相关推荐

    sybase分页优化带排序

    sybase分页优化带排序 http://blog.csdn.net/damenggege123/article/details/8930775

    解决Oracle分页查询中排序与效率问题

    解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题解决Oracle分页查询中排序与效率问题

    分页条优化插件 for blog.rar

    启用该插件后,分页条将采用更为合理的格式显示,读取系统模板,不用重建,即刻生效。 更新记录: [08.12.23] 修正了当前页数为第1页或最后页时上下页导航出错问题 [08.09.12] 修正当前页数大于显示页数后无法...

    Postgres查询优化方案

    上亿数据的select怎么整?不仅仅是分页的问题。请看附件方案

    vue表格数据查询排序分页功能素材

    jqgrid-flexigrid最新优化扩展版,表格数据列表查询,内容排序,设置分页功能。替换老项目的利器。优雅的界面,人性化操作,替换老项目的利器,极大减少代码量,旧页面几乎不用修改,引入相关js即可

    海量数据库的查询优化及分页算法方案

    海量数据库的查询优化及分页算法方案 总结了一下,一定要将聚集索引建立在: 1、您最频繁使用的、用以缩小查询范围的字段上; 2、您最频繁使用的、需要排序的字段上。

    WinForm下的数据绑定分页控件

    对WinForm下的DataGridView控件进行扩展,实现其分页、新增、删除、排序等功能,使用方便、简单,该控件适用于大部分的业务逻辑。 实现功能: 1. 数据源为ArrayList类型的自动分页的可排序数据绑定控件; 2. 数据...

    Mysql排序和分页(order by&limit)及存在的坑

    排序查询(order by) 电商中:我们想查看今天所有成交的订单,按照交易额从高到低排序,此时我们可以使用数据库中的排序功能来完成。 排序语法: select 字段名 from 表名 order by 字段1 [asc|desc],字段2 [asc...

    MySQL 亿级数据分页的优化

    domain/v1.0/module/method?order=condition&orderType=desc&offset=1800000&...分析其实对于我们的MySQL查询语句来说,整体效率还是可以的,该有的联表查询优化都有,该简略的查询内容也有,关键条件字段和排序字段该

    叶子asp分页类0.12

    1.存储过程加了非主键排序下的分页 2.去掉了mssql的非存储过程版分页 0.10: 1.条件简化 2.存储过程优化 0.09: 1.排序判断部分优化 0.08: 1.vbs bug修正 0.07: 1.bug修正,包括vbs类和js 0.06Beta: 1.js浏览器...

    优化过的分页存储过程

    优化过的分页过程,保证排序列有唯一键索引的话(如主键),数据量上了几十万仍然很快。

    用SqlServer2005的新功能解决分页显示数据获取的问题

    sqlserver2005的select语句top子句可以跟参数,这样就很好的解决了分页的问题,通用的写法就是: select 【排序列】,【显示列1...N】 from TableName where 【排序列】 in select top (@PageNo*@PageSize) ...

    SQL行号排序和分页(SQL查询中插入行号 自定义分页的另类实现)

    (一)行号显示和排序 1.SQL Server的行号 A.SQL 2000使用identity(int,1,1)和临时表,可以显示行号 SELECT identity(int,1,1) AS ROWNUM, [DataID] INTO #1 FROM DATAS order by DataID; SELECT * FROM #1 B.SQL ...

    SQL优化通用类/特殊字符过滤/优化查询排序/异常记录

    SQL/SqlParameter特殊字符过滤/优化查询排序/异常记录row_number()over(order by {1})as row 排序 not in 排序 SQL查询、更新、插入、分页排序,存储过程调用

    分页控件1.2.4.3

    分页控件排序优化:默认情况下为表主键排序 4.修正分页控件在删除当前索引也中所有行不能自动转到上一页的错误 5.添加分页的排序方式 6.自定义排序的字段 7.修正在除GridView外表格控件绑定空数据库...

    分页控件

    分页控件排序优化:默认情况下为表主键排序 4.修正分页控件在删除当前索引也中所有行不能自动转到上一页的错误 如果您在使用中发现BUG或有很好的建议请联系我,让大家一起参与进来维护好这个控件.

    C#拼接SQL语句 用ROW_NUMBER实现的高效分页排序

    之前在做数据库查询优化的时候,通宵写了以下代码,来拼接分页排序的SQL语句 代码如下: /// <summary> /// 单表(视图)获取分页SQL语句 /// </summary> /// ”tableName”>表名或视图名</param> /// ”key”>唯一键...

    MySQL查询优化

    2 分页查询优化 2.1 根据自增且连续的主键排序的分页查询 2.2 根据非主键字段排序的分页查询 3 Join关联查询优化 4 in和exsits优化 5 count(*)查询优化 笔者使用的MySQL版本是8.0.13。 1 索引优化 《MySQL...

    一个简单的表格库,内置排序、分页、选择、可扩展的行和可自定义的样式。

    隐藏媒体预设数据表属性基本行选择行扩展器排序分页标题标题上下文菜单使用可选行时的进度指示器主题和自定义暗模式主题定义您自己的主题 使用 createTheme 覆盖样式 使用 css-in-js 条件行样式示例 条件样式对象 ...

    收获不止SQL优化

    11.2.3 表连接是否有排序 311 11.2.4 各连接的使用限制 314 11.2.5 三大表连接的特性总结 317 11.3 从案例学表连接优化要点 (三刀三斧四式走天下) 317 11.3.1 一次Nested Loops Join的优化全过程 318 11.3.2...

Global site tag (gtag.js) - Google Analytics