oracle中俩数据库用户A和B。字段均为varchar2类型,都建有索引以下两个查询sql,速度为啥不一样? 20
oracle中俩数据库用户A和B。A中有表T1,字段C1,varchar2类型,建有索引。B中有T2,有字段C2,varchar2类型,建有索引。T1.C1和T2.C2一...
oracle中俩数据库用户A和B。A中有表T1,字段C1,varchar2类型,建有索引。B中有T2,有字段C2,varchar2类型,建有索引。T1.C1和T2.C2一一对应。
查询1:select 1 from T1.C1 tc1,T2.C2 tc2 where tc1.c1=tc2.c2 and tc1.c1='123';
查询2:select 1 from T1.C1 tc1,T2.C2 tc2 where tc1.c1=tc2.c2 and tc1.c1=123;
区别查询和查询2 的tc1.c1='123',一个有引号,一个没有引号
为啥查询2比查询1快。
一样的执行计划,都用到索引。求释疑。
sql如下:
查询1:select 1 from T1 tc1,T2 tc2 where tc1.c1=tc2.c2 and tc1.c1='123';
查询2:select 1 from T1 tc1,T2 tc2 where tc1.c1=tc2.c2 and tc1.c1=123; 展开
查询1:select 1 from T1.C1 tc1,T2.C2 tc2 where tc1.c1=tc2.c2 and tc1.c1='123';
查询2:select 1 from T1.C1 tc1,T2.C2 tc2 where tc1.c1=tc2.c2 and tc1.c1=123;
区别查询和查询2 的tc1.c1='123',一个有引号,一个没有引号
为啥查询2比查询1快。
一样的执行计划,都用到索引。求释疑。
sql如下:
查询1:select 1 from T1 tc1,T2 tc2 where tc1.c1=tc2.c2 and tc1.c1='123';
查询2:select 1 from T1 tc1,T2 tc2 where tc1.c1=tc2.c2 and tc1.c1=123; 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询