不使用SELECT*的原因是什么?
我见过许多人声称您应该在SELECT查询中具体地命名您想要的每一列。
假设我无论如何都要使用所有的列,我为什么不使用SELECT *
?
即使考虑到这个问题*SQLQuery-从视图中选择*或选择col1、col2、…柯伦*,我不认为这是一个确切的重复,因为我是从一个稍微不同的角度来处理这个问题。
我们的原则之一是在时机成熟之前不进行优化。考虑到这一点,它看起来就像使用SELECT *
应该是首选方法,直到它被证明是一个资源问题,或者模式基本上是一成不变的。正如我们所知,在开发完全完成之前,这是不可能发生的。
也就是说,是否有一个压倒一切的问题不能使用?SELECT *
?