关于多列索引生效的一个问题 假如表A有索引(a, b, c)然后现在查询SQL是select * from A, Bwhere b = xxx and a = xxx and d = xxx and c = xxx请问这种情况下生效的索引依然是(a, b, c)三列么? 解决方案 » 如果情况合适,可以使用,然而还是没get到你问的重点在哪里?生效的意思是到底哪几列是access谓词,哪几列是filter谓词的意思吗? 主要是想知道where自下而上解析,如果顺序乱了会不会自动优化 主要是想知道where自下而上解析,如果顺序乱了会不会自动优化走什么索引,和你where条件里用什么顺序来引用这些条件字段,毫无关系。 主要是想知道where自下而上解析,如果顺序乱了会不会自动优化正常情况优化器是自动计算的,除非你的版本太老了,比如8I等之前的纯粹RBO基于规则的 CBO已经是比较智能的了,不需要你来安排过滤条件的顺序 oracle精简客户端会改变什么? PL/sql dev生成的函数或过程中添加中文注释,执行后view/edit,中文显示乱码? 下面SQL有没有更高效的写法,查询速度更快? BO Oracle中如何编写通过Databaselink得到的sequence? 请教一个SQL 优化 xp上装oracle,STRTDB80.EXE起不来了 参数包含空值怎么查询? 如何控制每次数据的吞吐量 最后一位数向前添加0如何处理 oracle sql多列拼接求助!!!! 求助各位oracle的备份问题!
解决方案 »