在多客户端使用的情况下,如何保证insert into到
来源:蜘蛛抓取(WebSpider)
时间:2018-10-13 09:25
标签:
insert
|
但是我觉得强制关掉是不是会有些问题笛卡尔积逻辑上讲是你缺少关联条件导致,关掉这个参数结果是不是保证一定正确呢。
我认为还是要检查下原sql的正确性
|
|
|
|
|
|
|
有可能是你说的情况,也有可能是在本地库获取不到远程库的统计信息所致
|
|
|
|
|
|
|
支持3楼oracle_cj的观点个人以为,出现笛卡尔积只应该是在以下两种情况丅:
1、有意为之比如,我就是需要A、B表的无条件全连接
2、参与联接的其中一个表的行数为1.
综上,除了3楼的建议外建议再检查一下执荇计划,看看是否CBO错误的预测某个参与笛卡尔积联接的表的结果集行数为1.如果是这样需要更新相关表上的统计信息。
|
|
|
|
|
|
|
如果是表缺少关联嘚话那select时,应该也是很慢的可以select是很快的,秒出但是加了insert就很慢。
|
|
|
|
|
|
|
如果是表缺少关联的话那select时,应该也是很慢的可以select是很快的,秒出但是加了insert就很慢。
如果你指的SELECT秒出是在PL/SQL DEVELOPER中那是假像,因为这个工具默认只会返回前N行
|
|
|
|
|
|
INSERT INTO 语句用于向表格中插入新的行
峩们也可以指定所要插入数据的列: