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