oracle中如何得知一条语句查找了几次才找到了结果?
发布网友
发布时间:2022-04-25 06:08
我来回答
共3个回答
热心网友
时间:2022-04-16 07:01
在PL/SQL的解释计划窗口中,执行的你的语句
select empno from scott.emp where ename='KING';
在下面窗口中,你可以看到该语句的执行情况的详细分析。
热心网友
时间:2022-04-16 08:19
不太清楚你说的多少次是什么意思
oracle的原理是根据你的SQL语句和执行计划,将需要的数据块读入内存,然后从内存中的数据块中进行查询,如果你的执行计划不同,表空间逻辑不同,I/O不同,系统设置不同,都可能导致不同的磁盘和逻辑读写次数 能不能说的再清楚点
热心网友
时间:2022-04-16 09:54
看执行计划,另外你这样测试索引效率可能没啥用,因为不知道你表的数据量,是不是使用索引都不一定。