有两张表tab1,tab2,其中tab2目前有11万多条数据,两表的数据仍然在不断的增加。tab2有三个索引,[vid],[vid,sfmid],[qt]select tab2.vid from tab2 where tab2.vid=ls_tab1vid 的速度相当慢,应该如何优化呢
解决方案 »
- 求助,这个sql语句在mssql可以通过,但在oracle却不能
- 跨ORACLE 数据库连接SQL SERVER,读取SQL SERVER CHAR,VARCHAR型数据被截串
- 存储过程 一般一定要异常处理么?
- 求助:原有数据库连接可正常使用,无法建立新的连接
- 批量delete和批量insert能否放入一个事务里?
- asp.net+oracle开发项目,数据库session超值,帮帮忙,急!~高分
- 监听器无法起动,出现如下错误!那位高人帮忙解决!100分相赠
- 我建立的用户名为数字的,sql中不认呀!
- 急!请大虾示范where子句带in参数的存储过程!
- 请问如何将ORACLE8.16的一个数据库移值到另外一台服务器上?
- 如何合理分配表空间到裸设备上
- LoadRunner录制pl/sql写的Oracle存储过程出现异常
有两张表tab1,tab2,其中tab2目前有11万多条数据,两表的数据仍然在不断的增加。 tab2有三个索引,[vid],[vid,sfmid],[qt] select tab2.vid from tab2 where tab2.vid=ls_tab1vid and status >='0'
的速度相当慢,应该如何优化呢 其中ls_tab1vid为一固定的值
只能从其他方面考虑了。
sql语句没有啥问题,sql运行很慢,应该从其他地方考虑吧。
11万的数据属于小数据量了。先看看你的执行计划再说。是不是没有走index。