sql优化
我们写sql语句时,经常直接使用select *,一次性查出表中所有列的数据。其实是会影响查询速度的,我们最好只查询自己所需要的列反例:
在实际业务场景中,可能我们真正需要使用的只有其中一两列。查了很多数据,但是不用,白白浪费了数据库资源,比如:内存或者cpu。
此外,多查出来的数据,通过网络IO传输的过程中,也会增加数据传输的时间。
还有一个最重要的问题是: select * 不会走覆盖索引,会出现大量的回表操作,而从导致查询sql的性能很低。正例
sql语句查询时,只查需要用到的列,多余的列根
原创
2023-06-16 17:11:53 ·
65 阅读 ·
0 评论