Always explicitly enumerate your columns. Never have select *
in any production code.
Even situations where it may seemingly make sense can have unintended consequences. For example, you may think to do select *
when you have a view that is supposed to mirror the layout of a table, but strange things can happen if you modify the underlying table without regenerating the view.
Stay away from select *
unless you're typing the query and executing it then and there.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…