SQL select*与选择特定列

dev*_*r82 4 sql sql-server

我想知道哪种是最佳做法.不要说我有一个包含10多列的表,我想从中选择数据.

我听说'select*'更好,因为选择特定列会使数据库在选择之前搜索这些列,而选择all只会抓取所有内容.另一方面,如果表中有很多列,该怎么办?

真的吗?

谢谢

jue*_*n d 5

最佳做法是明确命名要选择的列.

正如米奇刚才所说,表现并没有什么不同.我甚至听说在使用时查找实际列名称的*速度较慢.

但优点是当您的表更改时,您的选择不会在您命名列时更改.