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

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

  • select *会返回所有的列。尤其是当表很大,而业务上只需要查询几列时,使用select *会导致不必要的开销。
  • 明确罗列出需要的列,代码的可读性更高。无论是自己以后回头看这份代码,或者其他人看这份代码,更容易看明白其中要实现的逻辑。
  • 表结构是会随着时间演进的。如果以后表结构发生了变化,明确罗列出列可以及时暴露问题(例如删除了查询的列),执行查询就会失败,而select *则不能及时暴露问题。
  • 明确罗列出所需要的列,可以使查询更加明确,有助于优化器选择最佳的索引来执行查询。
相关推荐
yunyun321239 分钟前
自动化与脚本
jvm·数据库·python
暮冬-  Gentle°10 分钟前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
setmoon21411 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
IndulgeCui31 分钟前
金仓数据库(KINGBASEES)敏感数据物理级销毁功能:配置、实操与验证全指南
数据库
Bat U40 分钟前
MySQL数据库|建库&建表&数据类型
数据库·mysql
短剑重铸之日43 分钟前
《ShardingSphere解读》16 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?
java·数据库·后端·sql·shardingsphere·分库分表·装饰器模式
m0_587958951 小时前
机器学习与人工智能
jvm·数据库·python
2401_884662101 小时前
计算机的基本概念
mysql
2501_908329851 小时前
Python入门:从零到一的第一个程序
jvm·数据库·python
Liu628881 小时前
Web开发与API
jvm·数据库·python