sql语句中select * from user和select name,password from user 的区别

都误解我的意思了!我想问的是如果这两条sql语句都能达到相同的效果。为什么提倡用第二中写法,是效率不同吗?... 都误解我的意思了!
我想问的是如果这两条sql语句都能达到相同的效果。为什么提倡用第二中写法,是效率不同吗?
展开
 我来答
hy1397471
推荐于2016-09-10 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部
select * from user :检索user表中所以列,*指的是所以列。
select name,password from user :检索user表中name,password列

例表:user结构为 name,password,bm
select * from user 等效于 select name,password,bm from user
blackscreen
2009-04-23 · TA获得超过459个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:661万
展开全部
第一条语句检索出user表的所有的列
第二条语句只检索出user表的 name和password列。
在做系统的时候对所有表的检索都提倡用第二种方式,因为一个表可能有上百个字段,而我们需要的只是其中几个字段,全部检索会耗费太多的资源。尤其是开发web服务器程序时,每一时刻可能有上万次的检索要执行,两条语句在效率上差别就非常明显。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
langkew
2009-04-22 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:88.5万
展开全部
第一个得到全部列,第二个只取出name和password列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e25fdac64
2009-04-22 · TA获得超过143个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:79.5万
展开全部
一个是查询User表的全部数据,一个是只查询部分数据这一点基础都没有
建议你看一下:http://hi.baidu.com/jonesvale/blog/item/72260422980e4946925807b1.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KarasCanvas
2009-04-23 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3260万
展开全部
当然了,返回结果少,效率自然高一点...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式