为什么SQL查询中不推荐使用SELECT *?

1个回答

写回答

1rving.Gerr8rd

2026-02-12 11:05

+ 关注

服务器
服务器

在大多数业务场景中,服务器性能已经足够应对需求,尤其是 SSD 和超大内存普及的今天。我曾用过 1.5T 内存的服务器,数据库直接运行在内存中,仅定期将数据写入 SSD。然而,SELECT * 的问题更多体现在代码的可维护性上。未来当数据库结构发生变化时,必须评估对现有业务的影响。如果明确写出列名,不仅一目了然,还能通过简单正则表达式定位所有数据库访问点。虽然可以为 SQL 查询结果的每一列定义有意义的变量名,但要意识到,编程语言种类繁多,从代码中提取信息远比从 SQL 中复杂得多。因此,明确列名是更优的选择。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号