【发布时间】:2012-09-26 05:37:58
【问题描述】:
假设有一个有 20 列的表。 select * 和明确包含所有 20 列的选择之间是否存在速度差异?
如果没有区别,您有什么建议?我应该使用懒惰的select * 还是应该为每列创建一个查询字符串?
(如果有什么不同:我使用 SQL Server。)
【问题讨论】:
-
您是否正在运行如此大的操作,以至于您节省的几微秒值得更改代码的努力?
-
两种方法都试过了吗?对其进行基准测试并告诉我们。
-
我确定这是 stackoverflow 上 10 个最常见的问题之一。
-
我的问题与“select * vs select column”没有重复,因为该问题是关于选择所有列的子集的区别。
标签: sql sql-server