前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >要不要打脸select *

要不要打脸select *

作者头像
哲洛不闹
发布2019-04-25 14:31:36
3670
发布2019-04-25 14:31:36
举报
文章被收录于专栏:java一日一条java一日一条

特别有意思,昨天发了一篇关于数据库sql的文章,其中有一个关于select * 的讲解:

如果不查询表中所有的列,尽量避免使用 SELECT *,因为它会进行全表扫描,不能有效利用索引,增大了数据库服务器的负担,以及它与应用程序客户端之间的网络IO开销。

评论中大家对select * 是否会全表扫描做了很深入的讨论(基本上一边倒),特别有意思:

1.夸我型(我姑且这样认为)

虽然我真的很棒,可是没必要这么直白的说出来吧

2.有委婉型(真的很委婉)

古人说(我忘了是哪个人了,反正是前辈):我们要对一切保持怀疑,怀疑一切(肯定不是原话,将就着听吧)。保持怀疑的精神非常好,我非常喜欢,但是怀疑完了,要去探究啊兄弟,看看这个是不是真的正确。我对你的怀疑保持怀疑态度!!!

问号几个意思,而且还是三个问号。。。。委屈。。。

3.直接型(很直接,并且给出了认为很正确的答案)

说到这,我很认真的而且负责的说是有关系的,我对灯泡发誓。

4.有给出正确答案的

瞧瞧,给人家学学,人家长的帅是有道理的(如果是个姑娘就是长的漂亮),

理论跟jaki兄说的差不多,我们举个例子吧:

例子中code是加了索引的

看以上的结果很明显了哈,code是加了索引的字段,过两天我整理一下原理发出来,当然大家也可以从网上看看相关知识

当然这种情况只是很个别的情况,限制条件比较多,就是跟有索引的字段而且不含其它字段的情况。但是你们也不能说跟索引没关系啊

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java一日一条 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.夸我型(我姑且这样认为)
  • 2.有委婉型(真的很委婉)
  • 3.直接型(很直接,并且给出了认为很正确的答案)
  • 4.有给出正确答案的
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档