重庆思庄Oracle、Redhat认证学习论坛
标题:
调优小技巧一
[打印本页]
作者:
jianghao
时间:
2023-9-8 10:02
标题:
调优小技巧一
1. 避免使用select
很多时候,我们写sql语句时,为了方便,喜欢直接使用select *,一次性查出表中所有列的数据。
反例:
select * from user where id=1;
在实际业务场景中,可能我们真正需要使用的只有其中一两列。查了很多数据,但是不用,白白浪费了数据库资源,比如:内存或者cpu。
此外,多查出来的数据,通过网络IO传输的过程中,也会增加数据传输的时间。
还有一个最重要的问题是: select不会走覆盖索引,会出现大量的回表操作,而从导致查询sql的性能很低。
那么,如何优化呢?
正例
select name,age from user where id=1;
sql语句查询时,只查需要用到的列,多余的列根本无需查出来。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2