如何编写高效SQL.ppt

如何编写高效SQL 1. 索引的使用原则: 尽量避免对索引列进行计算。 例: X WHERE sal*1.1950 O WHERE sal950/1.1 X WHERE UBSTR(name,1,7)=’CAPITAL’ O WHERE name LIKE ‘CAPITAL%’ 2、 尽量注意 值与索引列数据类型的一致性。 例: emp_no: NUMBER型 O WHERE emp_no=123(好) WHERE emp_no=’123’(也可) emp_type:CHAR型 X WHERE emp_type=123 (此时,发生隐式的数据类型转换) O WHERE emp_type=’123’ 3、尽量避免使用NULL 例: X WHERE comm IS NOT NULL X WHERE comm IS NULL O WHERE comm=0 4、 尽量避免使用NOT=(!=) 例: X WHERE deptno!=0 O WHERE deptno0 5、 对于复合索引,SQL语句必须使用主索引列 例:复合索引(deptno,job) O WHERE deptno=20 AND job=’MANAGER’ O WHERE deptno=20 O WHERE job=’MANAGER’

文档评论(0)

1亿VIP精品文档

相关文档