佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1193|回复: 5

Oracle, insert 和 select 问题

[复制链接]
发表于 28-9-2012 04:22 PM | 显示全部楼层 |阅读模式
如果我有一个table一直会有records insert 进去,如何避免另外一边在做select stamement的时候不受影响?
*table partition by date
*select statement may across to different partition

回复

使用道具 举报


ADVERTISEMENT

发表于 1-10-2012 11:07 PM | 显示全部楼层
什么叫不受影响?

是不是insert的时候不要lock那个table,所以可以select到。。。
回复

使用道具 举报

 楼主| 发表于 3-10-2012 05:37 PM | 显示全部楼层
ck_07 发表于 1-10-2012 11:07 PM
什么叫不受影响?

是不是insert的时候不要lock那个table,所以可以select到。。。


对就是做insert的时候不要lock那个table....
要如何做呢?
回复

使用道具 举报

发表于 3-10-2012 08:49 PM | 显示全部楼层
异军凸起 发表于 3-10-2012 05:37 PM
对就是做insert的时候不要lock那个table....
要如何做呢?

没有错的话,是一定会lock的,还有insert应该很快的,会影响到你select?
回复

使用道具 举报

 楼主| 发表于 3-10-2012 10:14 PM | 显示全部楼层
ck_07 发表于 3-10-2012 08:49 PM
没有错的话,是一定会lock的,还有insert应该很快的,会影响到你select?

其实是sqlloader在insert data, 而且是4-6个sqlloader同时insert data到那个table去。。。
所以当另外一个application在做select statement的时候会被影响~~~
回复

使用道具 举报

发表于 3-10-2012 10:20 PM | 显示全部楼层
异军凸起 发表于 3-10-2012 10:14 PM
其实是sqlloader在insert data, 而且是4-6个sqlloader同时insert data到那个table去。。。
所以当另外一 ...

你insert没有lock的话,select出来的就不是最新的料。。。

你可以用select nolock那个table,酱应该没有问题的,但select出来的就不是最新的data。
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 29-3-2024 07:39 AM , Processed in 0.068765 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表