选择*VS选择列
如果我只需要2/3列并查询SELECT *与在SELECT查询中提供这些列不同,在增加/减少I/O或内存方面是否存在性能下降?
SELECT *
如果我不需要选择*,则可能存在网络开销。
但是在SELECT操作中,数据库引擎是否总是从磁盘中提取原子元组,还是只提取SELECT操作中请求的列?
如果它总是拉一个元组,那么I/O开销是相同的。
同时,如果从元组中提取所请求的列,则可能会消耗内存。
因此,如果是这样,SELECT Column将比SELECT*具有更多的内存开销。
汪汪一只猫
相关分类