一个奇怪的查询速度问题 试试看如果“select * from a”很快,那么create table b as select * from a也应该很快的问题可能出在a上有锁或者二进制大对象 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from a 很慢2000条记录,查询却要2分钟没有锁,没有二进制大对象 楼主不想追究原因的话直接删了现有的A表,重新一个A表得了:SQL>create table b as select * from aSQL>rename b to a 有可能是你对表的操作过多,很有可能是正在操作这个表并未真正结束,你可以看一下instance process里面的东东,看有没有其他进程。如果只是将sqlplus程序杀掉的话,是没有用的,只能将oracle 里的session给kill了,才行,不知道是不是这个原因。 重新建表我试了是可以的。问题我想知道为什么,所以一直没动那表我会去看看process和session大家似乎很少遇到这个问题。。 可能还是select * from a很慢,因为create table b as select * from a中也执行了select * from a,所以造成create table b as select * from a很慢,至于查询b很快,查询a很慢,估计是a表本身的问题,请高手支招!学习中... 可能是A表曾经有很多记录,然后delete,但是占用的空间没有释放。可以对表A做分析,然后查看user_tables,看看是否该表有很多空闲空间。 bobfang(匆匆过客) 如果有很多空闲空间,我该如何释放? 释放空闲的空间只能是截断表(TRUNCATE)或者是重新建表。 100分求教sql语句 有答案今天就结贴---如何对指定表空间的表操作 oracle采鸟问题,请大峡帮忙! 如何不安装ORACLE客户端,正常使用PL/SQL? 在linux系统下的oracle orcacle菜鸟,如何改变导出的字符集 net8 assistant的配置问题!!! 在线等待~~~~~~~~~~~~~~~~~ 这种情况如何恢复? 請問,開發pro*c/c++的,用什麽編輯器比較好? 请教一个关于权限问题 SQL查询+算法的一道题目,高手们来帮帮忙啊 Oracle9i的安装问题
2000条记录,查询却要2分钟没有锁,没有二进制大对象
SQL>create table b as select * from a
SQL>rename b to a
中也执行了select * from a,所以造成create table b as select * from a很慢,
至于查询b很快,查询a很慢,估计是a表本身的问题,请高手支招!学习中...