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

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

  • select *会返回所有的列。尤其是当表很大,而业务上只需要查询几列时,使用select *会导致不必要的开销。
  • 明确罗列出需要的列,代码的可读性更高。无论是自己以后回头看这份代码,或者其他人看这份代码,更容易看明白其中要实现的逻辑。
  • 表结构是会随着时间演进的。如果以后表结构发生了变化,明确罗列出列可以及时暴露问题(例如删除了查询的列),执行查询就会失败,而select *则不能及时暴露问题。
  • 明确罗列出所需要的列,可以使查询更加明确,有助于优化器选择最佳的索引来执行查询。
相关推荐
Tencent_TCB40 分钟前
腾讯云 CloudBase 登上 WAIC:我们为 Agent 重新设计了云的生产线
网络·数据库·腾讯云
数智化管理手记1 小时前
预算控制手工核对效率低?预算控制数字化落地实操如何做?
大数据·网络·数据库·人工智能·数据挖掘
MXsoft6181 小时前
成熟的自动化运维平台是什么样的?
运维·数据库·自动化
吴声子夜歌1 小时前
MongoDB 4.x——合理使用索引(二)
数据库·mongodb
慾玄1 小时前
sql注入靶场1-5,9关
数据库·sql
记录者t1 小时前
redis常见问题:大key
数据库·redis
最后的最后、7962 小时前
SQLi-Labs 六关 SQL 注入过关笔记
数据库·笔记·sql
晓子文集2 小时前
Tushare接口文档:现金流量表(cashflow)
大数据·数据库·大模型·金融数据·量化投资·tushare
会编程的土豆2 小时前
数据库mysql八股
数据库·笔记·八股
—Miss. Z—2 小时前
计算机二级MySQL——简单应用题(事件&视图)
android·mysql·adb