在11万条数据的表中SELECT数据,如何优化 有两张表tab1,tab2,其中tab2目前有11万多条数据,两表的数据仍然在不断的增加。tab2有三个索引,[vid],[vid,sfmid],[qt]select tab2.vid from tab2 where tab2.vid=ls_tab1vid 的速度相当慢,应该如何优化呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select tab2.vid from tab2 where tab2.vid=ls_tab1vid这里和table1有关系吗?分析一下执行计划,看看有没有走索引vid 最后tab2.vid=ls_tab1vid是什么意思,ls_tab1vid是一个字段么。先看看你的查询计划。 没能使用上索引的原因很多,以下几个角度分析:1.索引的构建的正确性2.数据检索的比例3.检索SQL的正确性,表的结合方式4.函数5.使用HIT从你的描述看不出太多问题,如果是vid索引 + select vid from TB where vid = ? 的单纯组合应该能够使用上的。 select tab2.vid from tab2 where tab2.vid=ls_tab1vid 的速度相当慢,应该如何优化呢 ????????有些看不明白ls_tab1vid 是什么? 没啥可优化的,因为你的SQL很简单了 没能使用上索引的原因很多,以下几个角度分析: 1.索引的构建的正确性 2.数据检索的比例 3.检索SQL的正确性,表的结合方式 4.函数 5.使用HIT 从你的描述看不出太多问题,如果是vid索引 + select vid from TB where vid = ? 的单纯组合应该能够使用上的。 oracle安装环境变量求教 一个关于Oracle的问题,急求解决 能否实现对某字段的值进行扩展 我的电脑内存太小了,装了一个plsql和Oracle的客户端。但是当连接到其他电脑的数据库的数据库出错?????? 关于oracle调用java类的问题! Oracle 10 g 在什么地方查看数据库和表架构 多表查询执行效率问题? 请问哪里有Oracle Procedure Builder下载,谢谢! SQL*LOADER和程序中采用COMMIT的效率比较 PL\SQL中LOOP后面可以接CASE么 存储过程小问题??? oracle触发器问题
这里和table1有关系吗?分析一下执行计划,看看有没有走索引vid
最后tab2.vid=ls_tab1vid是什么意思,ls_tab1vid是一个字段么。先看看你的查询计划。
2.数据检索的比例
3.检索SQL的正确性,表的结合方式
4.函数
5.使用HIT从你的描述看不出太多问题,如果是vid索引 + select vid from TB where vid = ? 的单纯组合应该能够使用上的。
????????有些看不明白
ls_tab1vid 是什么?
2.数据检索的比例
3.检索SQL的正确性,表的结合方式
4.函数
5.使用HIT 从你的描述看不出太多问题,如果是vid索引 + select vid from TB where vid = ? 的单纯组合应该能够使用上的。