SQL优化 20连问

2022-10-28 19:22:29 浏览数 (1)

一、查询SQL尽量不要使用select *,而是具体字段

1、反例

代码语言:javascript复制
SELECT * FROM user

2、正例

代码语言:javascript复制
SELECT id,username,tel FROM user

3、理由

  1. 节省资源、减少网络开销。
  2. 可能用到覆盖索引,减少回表,提高查询效率。

注意:为节省时间,下面的样例字段都用*代替了。

二、避免在where子句中使用 or 来连接条件

1、反例

必须使用Innodb存储引擎。

16、尽量避免使用游标

因为游标的效率较差,如果游标操作的数据超过1万行,那么就应该考虑改写。

0 人点赞