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

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

  • select *会返回所有的列。尤其是当表很大,而业务上只需要查询几列时,使用select *会导致不必要的开销。
  • 明确罗列出需要的列,代码的可读性更高。无论是自己以后回头看这份代码,或者其他人看这份代码,更容易看明白其中要实现的逻辑。
  • 表结构是会随着时间演进的。如果以后表结构发生了变化,明确罗列出列可以及时暴露问题(例如删除了查询的列),执行查询就会失败,而select *则不能及时暴露问题。
  • 明确罗列出所需要的列,可以使查询更加明确,有助于优化器选择最佳的索引来执行查询。
相关推荐
huapiaoy1 分钟前
Redis的一些通用指令
数据库·redis·缓存
Lojarro7 分钟前
后端-navicat查找语句(单表与多表)
数据库·mysql
月泪同学32 分钟前
数据库面试题整理
数据库·mysql·面试
放手啊2 小时前
ansible部署二进制mysql 8
mysql·ansible
程序员学习随笔2 小时前
PostgreSQL技术内幕11:PostgreSQL事务原理解析-MVCC
数据库·postgresql
五星资源2 小时前
基于python+django+mysql+Nanodet检测模型的水稻虫害检测系统
python·mysql·django
计算机学姐3 小时前
基于SpringBoot+Vue的宠物医院管理系统
java·vue.js·spring boot·后端·mysql·intellij-idea·mybatis
莫叫石榴姐4 小时前
一份热乎的阿里25届数据分析面试题
数据库·数据仓库·sql·算法·数据挖掘·数据分析
cong*4 小时前
数据库提权【笔记总结】
数据库·笔记·adb
张3蜂4 小时前
Ubuntu系统安装mysql、nginx、.netcore
mysql·nginx·ubuntu