【Oracle】查询时不建议使用SELECT *的理由

1.描述

在使用SQL进行查询的时候,通常我们为了省事,就使用SELECT * FROM ...,这种写法本身是没问题的,但是在程序开发中不建议这么使用。

2.理由

从以下几点解释:
(1)使用,则Oracle必须多做一步,要查阅内部系统目录以便把表中所有字段名查找出来。
(2)明确字段名,将来在表增加字段的时候,不会导致程序报错。
(3)在ETL数据加载中,如果我们使用了
,那么在重建表或者其他因素导致表结构改变的时候,我们必须得重写ETL作业的字段顺序。

总而言之,"*"最好只在临时表,交互式的查询中,如果打算重复使用给一个SQL语句,最好还是明确字段名。

原文地址:https://www.cnblogs.com/OliverQin/p/12957020.html