社区
Sybase
帖子详情
老问题:oracle中百万条记录的表,排序后取前几行的最优解决办法?
格利高里
2002-02-25 01:50:00
这个问题一直没有很好的解决,rowid 可是先取后排序。
...全文
585
8
打赏
收藏
老问题:oracle中百万条记录的表,排序后取前几行的最优解决办法?
这个问题一直没有很好的解决,rowid 可是先取后排序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jxc
2002-03-03
打赏
举报
回复
程序员增刊中有关于TOP-N查询的文章,不过我在使用RANK()时,总报"OLAP 功能没有启用",不知怎么回事?
hrb_qiuyb
2002-03-02
打赏
举报
回复
使用rownum便可以
leio
2002-03-02
打赏
举报
回复
如果不考虑用一条SQL语句实现。可以建个过程/函数,用游标方式取数据,比上面的SQL语句应该快一些。
leio
2002-03-02
打赏
举报
回复
SELECT * FROM (SELECT * FROM MYTABLE ORDER BY ORD_COL DESC) WHERE ROWNUM<=N
只能这样实现了。虽然这样的效率并不高(先遍历了所有记录再筛选),但好象目前没有更好的办法。
johnage
2002-03-02
打赏
举报
回复
select * from yourtable where rownum < 2
smartdonkey
2002-03-01
打赏
举报
回复
我的解决方法是:
首先你按那些字段排序:
比如:安col1,col2排序
在col2,col2上建立索引
比如:你的表如下
create table mytable(col1,col2,col3,col4.....)
在你表中加上一列
alter table mytable add x_id int;
update mytable set x_id=1;
这一列全都是1,
然后在x_id.col1,col2上建立索引
create index ix01_mytable on mytable(x_id,col1,col2)
使用数据库提示
select /*+ index_desc(mytable ix01_mytable)*/ from yourtable where x_id=1
ok?
rabbit
2002-02-26
打赏
举报
回复
你是怎么写的?
看看能不能加上并行处理。等优化技术。是在主关键字上排序吗
alldog
2002-02-25
打赏
举报
回复
用rownum不可以吗??
Oracle
查询第m到第n条数据,用于报
表
过大的导出
本文介绍了如何使用
Oracle
SQL查询特定范围的数据,以解决报
表
过大导致无法导出的
问题
。提供了两种方法:一种是通过嵌套SELECT实现,另一种是利用MINUS操作符获取数据差集。这两种方法在处理大量数据时,确保了数据的正确性,并提供了具体的SQL语句示例。
oracle
分页怎么查询,
Oracle
的分页查询详解
本文详细解析了
Oracle
分页查询
中
rownum的使用技巧,比较了不同层级查询的效率,并介绍了Hibernate分页查询的实现原理。重点讲解了如何利用rownum和嵌套查询达到
最优
的性能,以及Hibernate如何通过Loader类处理分页需求。
删除大
表
的数据:普通删除语句和游标处理的比较
本文探讨了在
Oracle
环境下,面对大数据
表
时,如何高效地删除特定条件下的
记录
。通过对比三种方法:普通删除、游标逐条删除、批量游标删除,分析了它们在性能上的差异,并提供了在不同数据量场景下的
最优
实践建议。
用SQL线性递归求解航班
最优
中
转路径
本文详解如何利用标准SQL线性递归CTE,在航空数据场景下求解带约束(最多3段、无环路、MCT时间合理性、税费穿透)的 cheapest airline connection 路径。重点涵盖数据建模升维(flights→connections)、环路检测(字符串/数组方案)、价格聚合逻辑、时间约束注入及
Oracle
/PostgreSQL跨平台性能优化四步法,强调纯SQL方案在权限受限、实时性要求高生产环境
中
的可行性与边界。
3种SQL语句优化方法,测试人必知必会
本文介绍了SQL语句优化方法,包括降低资源消耗(如用索引替代全
表
扫描、利用索引消除
排序
和改变
表
关联方式)、并行执行语句、避免资源争用。还说明了优化步骤,如找慢查询、分析执行计划、采取相应措施降低开销等,以缩短语句执行时间。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章