要不要打脸select *

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

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

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

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

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

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

640?wx_fmt=png

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

640?wx_fmt=png

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

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

640?wx_fmt=png

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

4.有给出正确答案的

640?wx_fmt=png

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

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

例子中code是加了索引的

640?wx_fmt=png

640?wx_fmt=png

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

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

本项目属于机器学习的简单部分,基于为了快速理解机器学习而搭建的人工智能速成项目,大家可以根据其中的项目时间进行相关的学习.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值