重庆思庄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