【发布时间】:2013-02-28 06:17:20
【问题描述】:
这两个SQL查询除了代码长度有什么区别?
SELECT * from tblPerson
SELECT id, name age from tblPerson
注意:我在这里选择所有列,在第二个代码中,即表格的所有列,我没有选择特定位置。
【问题讨论】:
-
SELECT *是一种快速但脏的选择方式。您可能会遇到意想不到和不愉快的惊喜,例如如果您团队中的其他人在您不知情的情况下将三个XML和VARBINARY(MAX)列添加到您的表中(并且您突然选择了比预期更多的数据)。 不要在生产代码中这样做 - 只是不要。 -
啊,好的,先生,谢谢您的建议 :)
标签: sql-server select