关于数据库优化

最近公司对项目进行sql语句优化,正好我总结一下,可能不全
1.in 和 exist 中选则使用exist
2.from后面接的表名称,在oracle中由于是从右往左执行的,所以表中数据比较少的写在最右边
3.where中存在表连接的,放到最前面
4.where查询条件能过滤最多的数据放到最后
5.where查询条件中,如果出现between,最好放到前面去执行
6.写sql的一个原则就是,尽量1个sql能写完的,不要用两个sql
7.另外尽量使用左,右连接
8.查询数据量比较大的时候,用索引,尽量不用存储过程
9.写分页查询的时候,尽量将一些条件放入子查询中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值