社区
Oracle
帖子详情
对同一表执行同样的insert操作为何时快时慢?
whchh
2004-12-30 09:41:18
好像是这样的,就是在长时间不执行同样的insert操作时,执行这条语句会比较慢,而再执行时,速度就会恢复正常。。。各位帮忙分析一下问题出在何处,谢谢了。。。
...全文
346
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
同一
张
表
同时
insert
多条数据 mysql
同一
张
表
同时
insert
多条数据
方法二:使用
INSERT
INTO SELECT语句如果你已经有一个查询生成的数据集合,你可以使用
INSERT
INTO SELECT语句将数据插入到目标
表
中。在这个示例中,你需要将目标
表
替换为你要插入数据的
表
的实际名称。列1、列2、列3是目标
表
中的列名,值1、值2、值3等是源
表
中要插入的具体值。列1、列2、列3是
表
中的列名,值1、值2、值3等是你要插入的具体值。方法一:使用多个
INSERT
语句你可以在一个查询中
执行
多个
INSERT
语句,以达到同时插入多条数据的效果。这种方法可以在一行代码中插入多条记录。
同一
条sql
insert
有时快有时慢 引发的血案
同一
条sql语句,为什么有时插入块,有时插入慢原因剖析 背景:
同一
条sql ,有时插入时间几毫秒,有时插入时间几十毫秒,为什么? Sql角度:简单
insert
表
角度: 一个主键 系统参数角度: 开启了双1 策略。 也就意味着每次事物就会有刷新磁盘 关闭双1 ,设置为 0 100 ,或者 2 100 ,会极大提升性能。这是因为不刷硬盘了,但不能解决为什么时...
表
'material.dbo.xxxxx' 的 IDENTITY_
INSERT
已经为 ON。无法对
表
'xxxxx'
执行
SET
操作
。
在对一个
表
插入数据的时候, 如果有插入自动编号,则可能会提示错误: 当 IDENTITY_
INSERT
设置为 OFF 时,不能向
表
'xxx' 中的标识列插入显式值。 我在对一个
表
做了
insert
into 之前做了set identity_
insert
PCBASettingList ON的
操作
发现突然提示: “
表
'material.dbo.xxxxx' 的 IDENTITY_I...
Spark--
insert
overwrite插入目标
表
慢/读取orc
表
执行
时间比较长解决
【代码】Spark--
insert
overwrite慢解决。
仅当使用了列的列
表
并且 identity_
insert
为 on 时 才能在
表
中为标识列指定显式值
导致错误“仅当使用了列的列
表
,并且IDENTITY_
INSERT
为ON时,才能在
表
‘products2’中为标识列指定显式值。结果会导致错误“当IDENTITY_
INSERT
设置为OFF时,不能向
表
‘products’中的标识列插入显式值。当IDENTITY_
INSERT
设置为OFF时,不能向
表
‘products’中的标识列插入显式值。2.在对标识列
执行
插入
操作
进,一定要列出此标识列(当然,同时也就需要列出相关的其他列了)。...
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章