前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL优化 20连问

SQL优化 20连问

作者头像
用户1263954
发布2022-10-28 19:22:29
2300
发布2022-10-28 19:22:29
举报
文章被收录于专栏:IT技术精选文摘IT技术精选文摘

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

1、反例

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

2、正例

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

3、理由

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

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

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

1、反例

必须使用Innodb存储引擎。

16、尽量避免使用游标

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT技术精选文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、避免在where子句中使用 or 来连接条件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档