求解ORACLE 查询快,插入慢
在pl/sql中执行sql语句,用时0.5秒,结果为9行数据
加了个INSERT 语句,插入表用时 1分52秒,
求解
------解决方案--------------------把索引去掉,然后试下插入的速度
不过索引还是需要的,毕竟对查询有利
------解决方案--------------------那就不清楚了,你插入了多少条记录,用了这么久,莫非你用循环插入n条记录
------解决方案--------------------楼主,说得快,还是写得快?这样你明白了吗。
------解决方案--------------------表空间扩展有问题没?用hints的append试试
------解决方案--------------------是不是其他进程占用此表?
多插入几次试试
从来没碰到此现象,但是想想,索引多到什么程度才能使插入如此之慢啊,汗。。。
------解决方案--------------------
------解决方案--------------------被锁表了?是不是每次插入没有提交???
------解决方案--------------------你先用sql插入9条记录试一试
------解决方案--------------------被锁了吧,再试试看
------解决方案--------------------检查下这个用户的连接吧,同时查下锁定
------解决方案--------------------锁定此表,insert 试一试,看看怎么样
------解决方案--------------------查一下table 有没有锁
v$locked_object
dba_objects