oracle原厂数据库规范精编版.pptVIP

  • 2
  • 0
  • 约1.69万字
  • 约 55页
  • 2019-08-04 发布于浙江
  • 举报
? Oracle Corporation SQL开发规范 ? in 替换or ,比如select * from t where id=1 or id=2 or id=3,select * from t where id in (1,2,3) ? union 与or ,union有时比or更有效,or有时比union更有效,综合union 替换or或者or 替换union后是否能用到索引,以及条件的选择性来综合判 断和评估。 ? =替换,比如select count(1) from t where id=3 而不用select count(1) from t where id2 ? order by在对索引列进行排序时需要注意 ? order by 后面的字段顺序,应该和索引列(复合索引)的顺序 保持一致。 ? order by后面的字段如果为null,则不能用到索引 select id from t order by id. 索引在id列上,如果id列为null,则该语句 要用全表扫描再排序,如果为not null,则直接用索引扫描即可。 如果id列为null,则可以通过用where和order by置换的方式,比如 select id from t order by id 全表扫描再排序

文档评论(0)

1亿VIP精品文档

相关文档