写SQL语句时注意的优化

求一些写SQL语句时的优化,比如说不要用*号查询,这些小白须知的东西,高深的也听不懂

3个回答

如果业务中存在多表联查的时候,将多表中需要的条件筛选出来,直接当作条件来写!

可以了解下SQL语句解析的顺序,然后在看优化建议:
http://database.51cto.com/art/200904/118526.htm

select * from user 这个是查询整个user表的。
现在假如你user表里有10个字段,但是你只需要查询2个字段 那么就是这样: select userid,userName from user
如果涉及到多表的就这样:select u.userId,u.userName,d.dName form user u join depart d on u.departId=d.departId

heijingtong
黑睛瞳 这些我都知道,我指的是提升查询速度,*号查询会降低查询速度,不代表我不懂怎么查询啊。。。。。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问