社区
Sybase
帖子详情
老问题:oracle中百万条记录的表,排序后取前几行的最优解决办法?
格利高里
2002-02-25 01:50:00
这个问题一直没有很好的解决,rowid 可是先取后排序。
...全文
528
8
打赏
收藏
老问题:oracle中百万条记录的表,排序后取前几行的最优解决办法?
这个问题一直没有很好的解决,rowid 可是先取后排序。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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不可以吗??
【SQL】
Oracle
SQL monitor
【SQL】
Oracle
SQL monitor 第一章被埋没的SQL优化利器——
Oracle
SQL monitor DBAplus社群 | 2015-11-26 07:00 转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字...
《基于
ORACLE
的SQL优化最佳实践》原理篇01--优化器与成本
原理篇01–优化器与成本 优化器是数据库最核心的功能,也是最复杂的 一部分。它负责将用户提交的SQL语句根据各种判断标准,制定出
最优
的执行计划,并交由执行器来最终执行。优化器算法的好坏、能力的强弱,直接决定了语句的执行效率。综合比较来说,
Oracle
的优化器是功能最强大的。当然,优化器本身是数据库系统
中
最为复杂的一个部分。 成本是优化器(基于成本的优化器)
中
反映 SQL语句执行代价的一个指标。优化器通过比较不同执行计划的成本,选择成本最小的作为最终的执行计划。如何理解成本、成本如何计算也就成为我 们学习基于
必看,关于sql的慢查询及解决方案
SQL
中
,广义的查询就是crud操作,狭义的查询仅仅是select查询操作,慢查询就是指广义的查询,否则为什么不叫慢查询、慢更新、慢删除。慢查询就是那些执行慢的sql语句,包括crud,一般是查询,所以称为慢查询
问题
1:怎么一定一个sql语句是慢的?回答:根据实际需要,如果
前
端反馈,执行3s是慢的,就是在my.ini
中
(Windows是my.ini,Linux是my.conf)
中
设置long_query_time=3,
表
示操作3s的查询就是慢查询,要
记录
下来,好好分析。
2023春季招聘面试集锦:MYSQL数据库高频面试题
主要整理的MYSQL数据库高频面试题,希望大家疫情期间在家好好复习,开春能找到一份好工作。
TowardsDataScience 博客
中
文翻译 2020(三百八十一)
照片由Unsplash上的拍摄在之
前
的一篇文章
中
,我公开了我对缺乏清晰的图形处理平台/解决方案/框架/架构的看法。然而,图形处理必须处理的主要
问题
是什么?把这
几行
作为开胃菜送给那些好奇的人。(除非另有说明,否则图片属于作者所有)。[## 图形处理:一个没有明确胜利者的
问题
在这篇文章
中
,我介绍了在设计基于图形的解决方案时,图形带来的一些潜在
问题
。您可能会发现许多其他
问题
。不过,我觉得这些是主要的。你会发现还有其他一些特别难以克服的
问题
。我很想听听。训练营更像是数据科学领域的发射台。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章