1、oracle总是先解析sql语句,把小写的字母转换成大写的再执行 ,所以程序中的sql语句最好都用大写,减少转换。
2、使用exists、not exists来替代in和not in。因为in和not in有时候会导致全表扫描
3、避免在where子句中使用or来连接条件
4、避免在where子句中使用!=或<>操作符
1、oracle总是先解析sql语句,把小写的字母转换成大写的再执行 ,所以程序中的sql语句最好都用大写,减少转换。
2、使用exists、not exists来替代in和not in。因为in和not in有时候会导致全表扫描
3、避免在where子句中使用or来连接条件
4、避免在where子句中使用!=或<>操作符