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

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

  • select *会返回所有的列。尤其是当表很大,而业务上只需要查询几列时,使用select *会导致不必要的开销。
  • 明确罗列出需要的列,代码的可读性更高。无论是自己以后回头看这份代码,或者其他人看这份代码,更容易看明白其中要实现的逻辑。
  • 表结构是会随着时间演进的。如果以后表结构发生了变化,明确罗列出列可以及时暴露问题(例如删除了查询的列),执行查询就会失败,而select *则不能及时暴露问题。
  • 明确罗列出所需要的列,可以使查询更加明确,有助于优化器选择最佳的索引来执行查询。
相关推荐
markfeng827 分钟前
一文搞懂MySQL字符集
sql·mysql
躲在云朵里`31 分钟前
Spring Scheduler定时任务实战:从零掌握任务调度
java·数据库·mybatis
小白不想白a37 分钟前
【MySQL】常用SQL语句
数据库·sql·mysql
RestCloud43 分钟前
从MySQL到StarRocks:全量与增量同步的最佳实践
数据库·mysql·api
Databend1 小时前
Databend 八月月报:向量检索重磅上线,性能飞跃几十倍
数据库
毕设源码纪师姐2 小时前
计算机毕设 java 高校机房综合管控系统 基于 SSM+Vue 的高校机房管理平台 Java+MySQL 的设备与预约全流程系统
java·mysql·课程设计
路弥行至2 小时前
从0°到180°,STM32玩转MG996R舵机
c语言·数据库·stm32·单片机·嵌入式硬件·mcu·mongodb
软测进阶2 小时前
【超详细图文教程】2025年最新Win10 系统安装 MySQL 教程
数据库·mysql
Anthony_2312 小时前
MySQL的常用命令
运维·数据库·mysql·adb·docker
FOLLOW ME3112 小时前
MySQL主从复制及进阶配置
数据库·mysql