可能重复:
选择 * 与选择列
我刚刚和我的一位同事讨论了在存储过程中指定查询命令的 SQL Server 性能。
所以我想知道哪一个比另一个更受欢迎,这背后的具体原因是什么。
假设,我们确实有一张名为
Employees (EmpName,EmpAddress)
的表
我们想从表中选择所有记录。所以我们可以用两种方式编写查询,
从员工中选择 *
从员工中选择 EmpName、EmpAddress
所以我想知道上述查询中是否存在任何特定差异或性能问题,或者它们是否与 SQL Server 引擎相同。
更新:
- 可以说表模式不会再改变了。所以以后的维护没有意义。
- 性能方面,可以说,使用率非常高,即数据库服务器上每秒数百万次点击。我希望对这两种方法都有一个清晰准确的性能评级。
- 没有对整个表进行索引。