`

sybase iq中如何分页

阅读更多
SQL Server
        SELECT *
        FROM   ( SELECT Top N *
                          FROM   (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2
       Order by 主键 asc

Oralce数据库     
         SELECT *
         FROM (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M + N) t2
         where t2.r >= M

My sql数据库
         SELECT * FROM 表名称 LIMIT M,N

在Sybase IQ中没有以上的的函数,不能按照以上的方法进行分页。只能用rank() over(order by 主键)alia,这种方式

例如:
select * from (
select RANK() OVER ( ORDER BY $columnNmae$ $sortType$,id)num, * from table_name t
where 1=1 and....
)as a
where a.num>= $begin$ and a.num< $end$

其中$columnNmae$ $sortType$,是你要排序的列和排序的方式,一定要放在主键前面,这样它才会先排序再按主键生成num号(类似oracle中的rownum),and后面接你的查询条件,begin和end分别对应 上面的M、N
1
1
分享到:
评论
3 楼 无双Rama 2011-03-31  
ouyangshaoye 写道
当数据量很大的情况 效率好低度 有没有什么好在方式

见:http://zyy-jay-163-com.iteye.com/blog/761941
Sybase IQ中的高效分页
2 楼 ouyangshaoye 2011-03-31  
当数据量很大的情况 效率好低度 有没有什么好在方式
1 楼 ouyangshaoye 2011-03-31  
最好使用DENSE_RANK() OVER()  RANK() OVER可以会有些小问题

相关推荐

    sybase通用分页模块

    标题中的“sybase通用分页模块”指的是在Sybase数据库管理系统中实现的一种功能,用于处理大量数据时的分页查询。这种模块对于提高系统性能、优化用户体验至关重要,尤其是在数据分析、报表展示或者网页应用中,用户...

    Sybase IQ 15.4参考手册(性能调优)

    Sybase IQ 15.4提供了分页技术来增加可用内存,并通过监控交换的实用程序来监控内存的使用情况。服务器内存是数据库性能的关键,因此需要管理好缓冲区高速缓存的大小。缓冲区高速缓存的大小应根据数据库的实际工作...

    Sybase IQ 15.1 性能调优手册中文版

    - **内存使用概述**:介绍Sybase IQ 15.1中内存管理和分配的基本原理。 - **分页增加可用内存**:讨论如何通过分页机制来扩大内存的有效使用范围。 - **管理缓冲区高速缓存**:阐述如何配置缓冲区高速缓存大小以及...

    sybaseIQ16性能调优指南

    SAP Sybase IQ 16性能调优指南是一份专为数据库管理员、数据库设计人员和开发人员准备的文档,旨在帮助他们配置和优化SAP Sybase IQ数据库系统,以提升其性能表现。性能调优涉及调整和配置多种系统参数,使得数据库...

    sybase性能调休指南

    - Sybase IQ提供了丰富的选项来控制线程的使用。 18. **平衡I/O** - 平衡I/O负载可以提高系统的整体性能。 19. **原始I/O(在UNIX操作系统上)** - 在UNIX环境下,使用原始I/O可以提高I/O效率。 20. **使用...

    sql查询表中根据某列排序的任意行语句

    7. **应用场景**:这种查询方式常用于数据分析、报表生成,或者在分页显示时获取特定页的数据。 理解并熟练运用这些知识点,可以帮助我们更高效地处理数据库中的数据,特别是在需要获取特定排序条件下的一组连续行...

    Cognos基础知识及操作入门借鉴.pdf

    我们的分析数据存储在数据集市里,数据集市采用的是Sybase IQ,Cognos 8连接Sybase IQ是通过ODBC方式。 2.1 发布数据库模型 发布数据库模型需要完成以下步骤: * 建好后的数据库视图 * 建好的“业务视图” * 创建...

    Cognos8开发资料借鉴.pdf

    发布数据库模型或Cube包括创建Package,选择数据源,配置ODBC连接(针对Sybase IQ),并发布Package以供Report Studio和Analysis Studio访问。 4. **Report Studio**:Report Studio是报表设计工具,提供丰富的报表...

    Cognos基础知识及操作入门

    在实际应用中,如需连接至Sybase IQ数据仓库,Cognos 8通过ODBC方式实现。通过Framework Manager,用户可进行数据库模型的发布,具体步骤包括: 1. **发布数据库模型**:首先构建数据库视图,创建“业务视图”,...

    sqltoy-orm框架系统-其他

    sybase_iq 支持15.4以上版本,建议使用16版本 elasticsearch 只支持查询,版本支持5.7+版本,建议使用7.3以上版本 clickhouse mongodb (只支持查询) sqltoy-orm特性: 1、根本上杜绝了sql注入问题,sql支持写注释、...

Global site tag (gtag.js) - Google Analytics