社区
基础和管理
帖子详情
200W数据的单个表 查询速度很慢。
huowang
2009-09-11 05:06:30
问题描述:我有一张200W条记录的表,查询数据很慢。然后我删除了大部分数据,就保留几十条数据。 可查询数据还是很慢, 为什么会这样? 几十条数据,一个 select count(*) from tablename 都要1秒多的时间。。
新接触oracle ,望好心人指点。。
...全文
587
19
打赏
收藏
200W数据的单个表 查询速度很慢。
问题描述:我有一张200W条记录的表,查询数据很慢。然后我删除了大部分数据,就保留几十条数据。 可查询数据还是很慢, 为什么会这样? 几十条数据,一个 select count(*) from tablename 都要1秒多的时间。。 新接触oracle ,望好心人指点。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzzzzyyy
2009-09-15
打赏
举报
回复
[Quote=引用 13 楼 francered 的回复:]
高水位线问题,可参考文章:http://www.diybl.com/course/7_databases/oracle/2007114/84243.html
[/Quote]
这个不错!建议楼主看看!
13abyKnight
2009-09-15
打赏
举报
回复
创建索引了吗、
不要使用select *from 这样执行的速度是最慢最底下的的这样数据全扫描啊!
如果一个表中20个字段你创建15个索引 不必考虑查询的速度一定特慢。。。
你使用的是oracle数据库吗? 几十条数据需要那么长时间?
是不是,你的电脑CPU爆满啦!
超叔csdn
2009-09-15
打赏
举报
回复
由于delete数据一般都不会释放空间,你可以查查该表占的空间还是很大,就算只有10条数据速度很慢都算正常的。这种情况下被删除的表数据还可以通过flahback找回来。
如果是truncate这种ddl操作,空间就释放了。
傻儿哥
2009-09-15
打赏
举报
回复
细看LZ的问题,
把表move 一下,再rebuild index 即可解决问题哈.
傻儿哥
2009-09-15
打赏
举报
回复
set autotrace on explain
select .. from ..;
查看执行计划,优化之.
如果安装有 em,直接使用 sql tuning advisor+sql access advisor 优化之
francered
2009-09-14
打赏
举报
回复
高水位线问题,可参考文章:
http://www.diybl.com/course/7_databases/oracle/2007114/84243.html
tiancx82
2009-09-13
打赏
举报
回复
高水位线的问题,搜索一下就知道了
inthirties
2009-09-13
打赏
举报
回复
[Quote=引用 7 楼 inthirties 的回复:]
引用 6 楼 huowang 的回复:
引用 3 楼 inthirties 的回复:
保留10几条还慢的话,把表的hwm降下来才行。
可以重建表,
为什么会出现数据量很小,可查询速度会很慢的情况, 难道删除过的数据还会对查询有影响吗?
了解一下hwm方面的知识, 如果单条还慢,应该是没有index的问题了。
[/Quote]
1. 为什么你这里只有10几条数据,却查询count很慢
了解一下hwm方面的知识
2. 为什么选单个的也慢
如果单条还慢,应该是没有index的问题了。根据你的查询条件,加上相应的index
huowang
2009-09-12
打赏
举报
回复
50个字段,没建索引
yubin88
2009-09-12
打赏
举报
回复
楼主你删掉索引看看
johnnyhuawei
2009-09-11
打赏
举报
回复
这种情况很奇怪啊,多少个字段?难道全建索引了?
inthirties
2009-09-11
打赏
举报
回复
[Quote=引用 6 楼 huowang 的回复:]
引用 3 楼 inthirties 的回复:
保留10几条还慢的话,把表的hwm降下来才行。
可以重建表,
为什么会出现数据量很小,可查询速度会很慢的情况, 难道删除过的数据还会对查询有影响吗?
[/Quote]
了解一下hwm方面的知识, 如果单条还慢,应该是没有index的问题了。
huowang
2009-09-11
打赏
举报
回复
[Quote=引用 3 楼 inthirties 的回复:]
保留10几条还慢的话,把表的hwm降下来才行。
可以重建表,
[/Quote]
为什么会出现数据量很小,可查询速度会很慢的情况, 难道删除过的数据还会对查询有影响吗?
huowang
2009-09-11
打赏
举报
回复
实际上,单条查询也是慢。
我目前方法很死,就是先把这几十条数据保存到临时表中,再truncate 这个表,再临时表数据插回来。
这样做的可以解决查询速度问题。
可我就是想知道,为什么会这样的,有没有更好的解决方法
inthirties
2009-09-11
打赏
举报
回复
select count(1) from table_a 慢,不代表选择单条记录都慢
inthirties
2009-09-11
打赏
举报
回复
保留10几条还慢的话,把表的hwm降下来才行。
可以重建表,
huowang
2009-09-11
打赏
举报
回复
问题不在这里,我把数据都删掉了,就剩下几十条了,可查询还是慢啊
Dave
2009-09-11
打赏
举报
回复
这么大的表,有建索引没有,如果走全表扫描的话,肯定会很慢..
我们公司700W 都很快.. 当然服务器性能也不错..
SpringBoot+ClickHouse+Vue+Druid整合实战
【介绍】ClickHouse是一个用于联机分析(OLAP)的列式
数据
库管理系统(DBMS)。场景的关键特征 绝大多数是读请求
数据
以相当大的批次(> 1000行)更新,而不是单行更新;或者根本没有更新。已添加到
数据
库的
数据
不能修改。对于读取,从
数据
库中提取相当多的行,但只提取列的一小部分。宽
表
,即每个
表
包含着大量的列
查询
相对较少(通常每台服务器每秒
查询
数百次或更少)对于简单
查询
,允许延迟大约50毫秒列中的
数据
相对较小:数字和短字符串(例如,每个URL 60个字节)处理
单个
查询
时需要高吞吐量(每台服务器每秒可达数十亿行)事务不是必须的对
数据
一致性要求低每个
查询
有一个大
表
。除了他以外,其他的都很小。
查询
结果明显小于源
数据
。换句话说,
数据
经过过滤或聚合,因此结果适合于
单个
服务器的RAM中【本课重点】技术栈:SpringBoot2 MybatisPlusDruidJava 8VueElement-UID2-Crud-Plus 开发思路:前后端分离 项目重点:ClickHouse的Api使用
oracle
表
查询
速度
极慢的处理过程记录一下
Oracle
单个
表
查询
速度
极慢处理过程 现象:前两天看到我们的oracle
数据
库,一条
查询
语句执行的特别慢,导致应用程序连接超时,客户根本查不出来东西,非常着急。后来在plus中执行select count(1) from fee,也特别慢,这张
表
一共才50w的
数据
。 配置: Oracle 11G RAC 、linux redhat操作系统 处理过程:
mysql 百万级别
表
慢_百万级
数据
表
查询
速度
过慢
本人有这样一张
数据
表
,结构如下:CREATETABLEIFNOTEXISTSAlarmInfo(GuidVARCHAR(50)PRIMARYKEYNOTNULL,DBMVARCHAR(6)NOTNULL,AlarmTypeINT(12)NOTNULL,AlarmLevelINT(12)NOTNULL,BgnTimedatetimeNOTNULL,Reco...
【PostgreSQL】记一次少
数据
量的
表
(1w内)但
查询
缓慢的问题
问题 在
表
数据
不多的情况下(1w条以下),简单的对
表
进行
查询
,但
查询
非常的缓慢 1、解决方案: 1、排查初期以为的
查询
语句的问题,后面直接新建了一张
表
做替换,问题暂时解决。 2、问题原因: 1. 经过分析,发现出现这个问题的原因是这个
表
一直在进行频繁的 update 操作,频繁的 update 和 delete 操作会导致
表
内有大量的碎片,
数据
其实没有被真正的物理删除,导致
查询
的高水位线问题。 3、最终的解决方案: 1. 写定时任务做定期的
表
磁盘清理 执行步骤: 【注意】,在生产环境下,如果
表
数据
非
Oracle
查询
速度
慢的原因总结
查询
速度
慢的原因很多,常见如下几种:1,没有索引或者没有用到索引(这是
查询
慢最常见的问题,是程序设计的缺陷)2,I/O吞吐量小,形成了瓶颈效应.3,没有创建计算列导致
查询
不优化.4,内存不足5,网络
速度
慢6,
查询
出的
数据
量过大(可以采用多次
查询
,其他的方法降低
数据
量)7,锁或者死锁(这也是
查询
慢最常见的问题,是程序设计的缺陷)8,sp_lock,sp_who,活动的用户查看,原因是读写竞争资源.9...
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章