【文件属性】:
文件名称:避免出现索引列自动转换-ORACLE+SQL性能优化(全)
文件大小:2.32MB
文件格式:PPT
更新时间:2021-04-25 22:11:54
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
因为内部发生的类型转换, 这个索引将不会被用到!