特别有意思,昨天发了一篇关于数据库sql的文章,其中有一个关于select * 的讲解:
如果不查询表中所有的列,尽量避免使用 SELECT *,因为它会进行全表扫描,不能有效利用索引,增大了数据库服务器的负担,以及它与应用程序客户端之间的网络IO开销。
评论中大家对select * 是否会全表扫描做了很深入的讨论(基本上一边倒),特别有意思:
虽然我真的很棒,可是没必要这么直白的说出来吧
古人说(我忘了是哪个人了,反正是前辈):我们要对一切保持怀疑,怀疑一切(肯定不是原话,将就着听吧)。保持怀疑的精神非常好,我非常喜欢,但是怀疑完了,要去探究啊兄弟,看看这个是不是真的正确。我对你的怀疑保持怀疑态度!!!
问号几个意思,而且还是三个问号。。。。委屈。。。
说到这,我很认真的而且负责的说是有关系的,我对灯泡发誓。
瞧瞧,给人家学学,人家长的帅是有道理的(如果是个姑娘就是长的漂亮),
理论跟jaki兄说的差不多,我们举个例子吧:
例子中code是加了索引的
看以上的结果很明显了哈,code是加了索引的字段,过两天我整理一下原理发出来,当然大家也可以从网上看看相关知识
当然这种情况只是很个别的情况,限制条件比较多,就是跟有索引的字段而且不含其它字段的情况。但是你们也不能说跟索引没关系啊