面试时遇到的一个问题 表里面有字段a,b,cselect * 与 select a, b, c有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字段多的时候 select a, b, c 速度 比 select * 快 或者说* 包括 abc ,但是abc不一定等于* 因为题目没有具体说明里面只有abc三个字段 单纯这么比没意义,你可以看执行计划,要是abc上联合索引的话就不一样了, 查询分析器会将* 解释成 a,b,c..... 如果字段多的话会节省部分时间。个人观点请指正。。 要根据当前表结构才知道,一般情况下select a, b, c 速度 跟 select * 没啥区别,同样是读当前行数据,只不过返回 的数据多点罢了,BS/CS系统返回数据太多会影响系统性能有where 差别就大了,select a, b, c可能会用索引去查找当前查询的字段,,, 来者有分,请大家分析如下两个简单SQL语句的效率 update 如何更新表中前100条记录 两个个关于SQL速度的问题 有时我在查询分析器里新建的表,在企业管理器却无法找到,这是为什么? 在线等:一个用select语句生成的数据集,怎样复制到另一个表中?(注:两个表的结构完全相同) !!!!!如果我停止了sql server agent服务,还有办法进行数据库备份吗 SQL拼凑字符串问题??、 菜鸟遇到一个问题~ 请教SQL语句用法(星期的用法) SQL语句中如何用"包含"?(VFP) 取出最早的记录 SQL 考试啦。。。
个人观点请指正。。
有where 差别就大了,select a, b, c可能会用索引去查找当前查询的字段,,,