萌新总结数据库优化的一些经验

这是我第一篇博客文章。希望以后能够养成有事没事,都更新自己的博客文章。

以下:

1.尽量不要用between .. and  ... ,使用  》=  和 《= ,
        eg: select billdate from A where  empid  between   1 and 5;   --> select billdate from A where  empid  >=  1 and empid <= 5;

2.尽量SQL不要用小写字母,都用大写字母

3.能用索引就用索引,其作用就相当于告诉数据库直接从哪里取数据就可以了,不用全部查找一遍

4.使用group by时,最后先把不用的数据排除掉,可以先在where 条件里面排除无关数据,在group by

5.in 和 not in ,换为 Exists 和 not Exists  

6.当进行数据需要多表关联时,最好使用别名

7.复杂的SQL往往会消耗大量的资源,能用函数解决,就用函数

8.程序进行select 时,后面都要commit,这会释放占用的资源

9.也是最重要的,不要用 select * from 【表名】 ,用select 【列名】 from 【表名】 。除非不知道表字段时测试用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值