首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL执行效率有关问题

2012-12-19 
SQL执行效率问题正在开发一个网站,Asp+Mssql,在读取记录的时候是不是只选择需要的字段比选取所有字段要快

SQL执行效率问题
正在开发一个网站,Asp+Mssql,在读取记录的时候是不是只选择需要的字段比选取所有字段要快点,例如:select username from user执行起来比select * from user要快点吗?
[最优解释]
恩 最好别select * 
[其他解释]
是的。。。。
[其他解释]
单纯你这个问题,答案是:是,因为*号会隐式检查账号是否有权限访问所有列,这是开销1.还要返回一堆数据,用于前端展示,这些是开销2,主要是网络开销和客户端的开销。所以只返回需要的列在绝大部分情况下无害。
[其他解释]
是的,这是优化手法之一

但用*开发的效率却要快些,在泛型SQL应用上也比较方便
[其他解释]
谢谢各位的解答

热点排行