-
防止索引列自动转换现象,以实现ORACLE+SQL性能优化(全面解析)
资源介绍
避免出现索引列自动转换
当比较不同数据类型的数据时, ORACLE自动对列进行简单
的类型转换.
假设EMP_TYPE是一个字符类型的索引列.
SELECT USER_NO,USER_NAME,ADDRESS
FROM USER_FILES
WHERE USER_NO = 109204421
这个语句被ORACLE转换为:
SELECT USER_NO,USER_NAME,ADDRESS
FROM USER_FILES
WHERE TO_NUMBER(USER_NO) = 109204421
因为内部发生的类型转换, 这个索引将不会被用到!
- 上一篇: 模拟银行开户管理系统
- 下一篇: 使用DECODE来减少处理时间-ORACLE+SQL性能优化(全)