原文:Sql Server之旅——第七站 为什么都说状态少的字段不能建索引

我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道, 或者说有多少人真的对此有比较深刻的理解,而不是听别人道听途说。。。这样记得快,忘记的也不慢。。。这篇我来分析一下这句话到底有几个意思。 一:现象 首先我们还是用测试数据来发现问题,我先建立一个Person,有 个字段,建表sql如下: 通过上面的sql可以发 ...

2015-01-29 00:39 18 6712 推荐指数:

查看详情

Javascript之旅——第七站:说说js的调试

     最近比较吐槽,大家都知道,现在web前端相对几年前来说已经变得很重了,各种js框架,各种面对对象,而且项目多了,就会提取公共模块, 这些模块的UI展示都一样,不一样的就是后台逻辑,举个例 ...

Thu Dec 18 09:05:00 CST 2014 18 4033
Sql Server之旅——第九 看公司这些DBA们设计的这些复合索引

  这一篇再说下索引的最后一个主题,索引覆盖,当然学习比较好的捷径是看看那些大师们设计的索引,看从中能提取些什么营养的东西,下面我们看 看数据库中一个核心的Orders表。    一:查看表的架构 <1> 先查看这个表的大概架构信息 从这个订单表来看大概有 ...

Tue Feb 03 22:24:00 CST 2015 6 4076
Sql Server之旅——第八 复合索引和include索引到底有多大区别?

  周末终于搬进出租房了,装了宽带。。。。才发现没网的日子。。。那是一个怎样的与世隔绝呀。。。再也受不了那样的日子了。。。。好了,既然网 安上去了,还得继续我的这个系列。   索引和锁,这两个主题对我们开发工程师来说,非常的重要。。。只有理解了这两个主题,我们才能写出高质量的sql语句,在之前 ...

Mon Feb 02 06:34:00 CST 2015 3 8340
Sql Server之旅——第三 解惑那些背了多年聚集索引的人

  说到聚集索引,我想每个码农都明白,但是也有很多像我这样的猥程序员,只能用死记硬背来解决这个问题,什么表中只能一个聚集索引, 然后又扯到了目录查找来帮助读者记忆。。。。问题就在这里,我们不是学文科,,,不需要去死记硬背,,,我们需要的就是能看到在眼里面的 真实东西。。。。。我们都喜欢 ...

Sun Jan 18 08:05:00 CST 2015 16 5541
Sql Server之旅——第四 你必须知道的非聚集索引扫描

     非聚集索引,这个是大家都非常熟悉的一个东西,有时候我们由于业务原因,sql写的非常复杂,需要join很多张表,然后就泪流满面了。。。这时候就 有DBA或者资深的开发给你看这个猥琐的sql,通过执行计划一分析。。。或许就看出了不该有的表扫描。。。万恶之源。。。然后给你在关键的字段加上非 ...

Fri Jan 23 09:24:00 CST 2015 42 9013
Javascript之旅——第十:为什么都说闭包难理解呢?

     研究过js的朋友大多会说,理解了js的原型和闭包就可以了,然后又说这些都是js的高级内容,然后就又扯到了各种神马的作用域。。。然后不少 人就会被忽悠的云里雾里。。。下面我也试着来说说闭包 ...

Sun Dec 28 20:53:00 CST 2014 46 7292
Sql Server之旅——第十二 sqltext的参数化处理

  说到sql的参数化处理,我也是醉了,因为sql引擎真的是一个无比强大的系统,我们平时做系统的时候都会加上缓存,我想如果没有缓存,就不会有什么 大网站能跑的起来,而且大公司一般会在一个东西上做的比较用心,比较细,sqlserver同样也使用了缓存,其中就包括Data cache ...

Wed Feb 11 07:53:00 CST 2015 1 2983
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM