{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

一般在写SQL时需要注意哪些问题,可以提高查询的效率?

RaaabbitRaaabbit 回答0 收藏1
收藏问题

1条回答

JessYanCoding

JessYanCoding

回答于2022-06-28 14:27

写sql主要注意以下几个问题:

1、查什么字段写什么字段,千万不要随便用*代替。比如查询玩家表里等级大于50的玩家姓名,很多初学者会这样:select * from g_player where lvl>50;然后再获取里面的玩家名,这样非常影响效率,查询速度相当缓慢,把*替换成name会大大提升速度。

2、能通过连表查询得到的千万不要用子查询,子查询的效率也是很低的。可能不少同学会问子查询是什么,所谓子查询就是把一个查询语句获得结果放到另外一个查询语句条件里。

3、设计表的时候一定要考虑那些字段会经常用于查询,建立索引,这样写sql语句用这些带索引的字段筛选会更快。

连表查询记得给每个表取一个别名

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<