【Oracle】查询时不建议使用SELECT *的理由
1.描述
在使用SQL进行查询的时候,通常我们为了省事,就使用SELECT * FROM ...
,这种写法本身是没问题的,但是在程序开发中不建议这么使用。
2.理由
从以下几点解释:
(1)使用,则Oracle必须多做一步,要查阅内部系统目录以便把表中所有字段名查找出来。
(2)明确字段名,将来在表增加字段的时候,不会导致程序报错。
(3)在ETL数据加载中,如果我们使用了,那么在重建表或者其他因素导致表结构改变的时候,我们必须得重写ETL作业的字段顺序。
总而言之,"*"最好只在临时表,交互式的查询中,如果打算重复使用给一个SQL语句,最好还是明确字段名。
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!