mysql:尽量避免使用select *语句

尽量避免使用select *语句。正确的方法,明确罗列出要查询的列。

  • select *会返回所有的列。尤其是当表很大,而业务上只需要查询几列时,使用select *会导致不必要的开销。
  • 明确罗列出需要的列,代码的可读性更高。无论是自己以后回头看这份代码,或者其他人看这份代码,更容易看明白其中要实现的逻辑。
  • 表结构是会随着时间演进的。如果以后表结构发生了变化,明确罗列出列可以及时暴露问题(例如删除了查询的列),执行查询就会失败,而select *则不能及时暴露问题。
  • 明确罗列出所需要的列,可以使查询更加明确,有助于优化器选择最佳的索引来执行查询。
相关推荐
心之语歌16 分钟前
LiteFlow 流程引擎引入Spring boot项目集成pg数据库
数据库·spring boot·后端
qq_356408661 小时前
clickhouse query_log 常用查询语句
数据库·clickhouse
小屁不止是运维1 小时前
麒麟操作系统服务架构保姆级教程(八)数据库拆分静态业务拆分和负载均衡
运维·服务器·数据库·架构·负载均衡
凡人的AI工具箱1 小时前
每天40分玩转Django:Django即时聊天应用实战
数据库·人工智能·后端·python·django·sqlite
man20171 小时前
【2024最新】基于Python+Mysql+Django+Vue网上商城的设计与实现Lw+PPT
vue.js·mysql·django
BUG研究员_1 小时前
微服务のGeteWay
java·数据库·微服务
ice___Cpu2 小时前
Redis - 8 ( 10000 字 Redis 入门级教程 )
数据库·redis·缓存
Rk..2 小时前
数据库索引相关总结
java·数据库·sql
菠菠萝宝2 小时前
【Go学习】-01-4-项目管理及协程
数据库·学习·golang·操作系统·软件工程·协程·os
数据的世界012 小时前
SQL使用视图
数据库·sql