哪个更快/最好?选择*或选择列1、列2、列3等
我听说过SELECT *
在编写sql命令时使用通常是不好的做法,因为SELECT
你特别需要的列。
如果我需要SELECT
表中的每一列,我是否应该使用
SELECT * FROM TABLE
或
SELECT column1, colum2, column3, etc. FROM TABLE
在这种情况下,效率真的很重要吗?我觉得SELECT *
如果您真的需要所有的数据,那么在内部就会更理想,但我是说这一点并没有真正了解数据库。
我很想知道这种情况下的最佳做法是什么。
最新情况:我也许应该明确指出,我唯一能做到的就是想要做SELECT *
当我从一个表中选择数据时,我知道所有的列都需要被检索,即使添加了新的列。
然而,考虑到我所看到的回应,这似乎仍然是个坏主意,SELECT *
不应该因为我想过的更多的技术原因而使用。