社区
Oracle
帖子详情
对同一表执行同样的insert操作为何时快时慢?
whchh
2004-12-30 09:41:18
好像是这样的,就是在长时间不执行同样的insert操作时,执行这条语句会比较慢,而再执行时,速度就会恢复正常。。。各位帮忙分析一下问题出在何处,谢谢了。。。
...全文
296
12
打赏
收藏
对同一表执行同样的insert操作为何时快时慢?
好像是这样的,就是在长时间不执行同样的insert操作时,执行这条语句会比较慢,而再执行时,速度就会恢复正常。。。各位帮忙分析一下问题出在何处,谢谢了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whchh
2004-12-31
打赏
举报
回复
我令加的一个数据文件,而不是将原来的文件扩大。。。
GerryYang
2004-12-30
打赏
举报
回复
直接将表空间加大.
etheltim
2004-12-30
打赏
举报
回复
如果表空间满了,做INSERT时系统要自动扩张表空间,那应该会有影响的
whchh
2004-12-30
打赏
举报
回复
这有影响么?
whchh
2004-12-30
打赏
举报
回复
前几天表空间满了,我令加了一个数据文件。。。
dinya2003
2004-12-30
打赏
举报
回复
20秒,我想这与系统扩展段的分配可能有关系.
bzszp
2004-12-30
打赏
举报
回复
可能是,当插入数据的时候,表占用的段需要扩展,需要重新分配空间,造成稍微慢一点。
再就是看是否有其他语句对表加锁。
whchh
2004-12-30
打赏
举报
回复
不会吧,20多秒的时间实在是太长了。。。
ineedtostudy
2004-12-30
打赏
举报
回复
dinya2003(OK) 说的对,好象没有解决方法
whchh
2004-12-30
打赏
举报
回复
但是头一次执行的时间太长了,如果正常是2、3秒的话,头一次执行的时间是20秒左右。。。
有什么办法解决?
dinya2003
2004-12-30
打赏
举报
回复
如果有人在使用该表的时候,可能你在执行的时候需要等待, 还有执行一些操作的时候,系统会暂时让编译成功执行后的语句暂时驻留,下次执行的时候就会快点. 而长时间不用就会被挤出SGA,再次执行会觉得稍微慢点.
Shrewdcat
2004-12-30
打赏
举报
回复
原因有多中情况:象计算机内存不足,表空间不够扩展,计算机资源紧张等等都可能是问题产生的原因。
oracle
同一
语句,
执行
效率
时快时慢
oracle语句
执行
效率 在ETL项目中遇到一个问题,
同一
sql语句,但是
执行
的时间却是天差地别,有时很快有时非常慢,这是有可能oralce在
执行
语句是自动对于sql 语句进行了调优,而我们手动调优的后,db又自动调优,时间就花在db的自动调优上,往往调优的还使
执行
变慢。 “sql 文本包含/SQL Analyze(5,0)/这样的信息通常是SQL Tuning Advisor调用的,这
表
明这个h...
mysql
时快时慢
_
同一
条sql
insert
有时快有时慢 引发的血案
同一
条sql语句,为什么有时插入块,有时插入慢原因剖析背景:
同一
条sql ,有时插入时间几毫秒,有时插入时间几十毫秒,为什么?Sql角度:简单
insert
表
角度: 一个主键系统参数角度:开启了双1 策略。也就意味着每次事物就会有刷新磁盘关闭双1 ,设置为 0 100 ,或者 2 100 ,会极大提升性能。这是因为不刷硬盘了,但不能解决为什么
时快时慢
问题
操作
系统角度iostat -xmd 1 看磁...
insert
和update哪个更
执行
更快
insert
基本只有redo,delete只有undo,而update时要记录undo+redo。 所以当update所有的项时,记录的undo+redo的量与对相应行的delete+
insert
产生的undo+redo的量一样多。 所以某些时候update比de
oracle相同sql
执行
计划不同,
同样
SQL
同样
执行
计划在不同节点运行时间差很远
Oracle 10.2.0.4 , Linux AS 5.464bit , 4 Nodes RAC设置上因为节点4是作为report用处的,所以我们将它与其他3个节点彻底分割开(通过remote_listener=''来设置,其他节点都有设置),
同样
的一个report SQL ,在4个节点上的cost及
执行
步骤,
执行
计划一模一样, 但是在专用于report的节点4上运行比较快 (大约1分...
数据库
操作
优化(
insert
、up…
原文地址:数据库
操作
优化(
insert
、update、delete、select)作者:loading一、
insert
优化: 要
操作
的
表
为test,字段test。这里优化的方式是先组合一条多行的sql语句,然后再进行插入
操作
,这样就很大程度上优化了插入数据的效率。 测试代码如下: $sql = "
insert
into `test` (`test`) values ('$content')";
Oracle
17,082
社区成员
55,236
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章