SQLSERVER如何查看索引缺失

本文摘抄自“桦仔”

当大家发现数据库查询性能很慢的时候,大家都会想到加索引来优化数据库查询性能,

但是面对一个复杂的SQL语句,找到一个优化的索引组合对人脑来讲,真的不是一件很简单的事。

好在SQLSERVER提供了两种“自动”功能,给你建议,该怎么调整索引

第一种是使用DMV

第二种是使用DTA (data[……]

查看更多……

​复合索引和include索引到底有多大区别?

本文摘抄自“一线码农”

  周末终于搬进出租房了,装了宽带。。。。才发现没网的日子。。。那是一个怎样的与世隔绝呀。。。再也受不了那样的日子了。。。。好了,既然网

安上去了,还得继续我的这个系列。

  索引和锁,这两个主题对我们开发工程师来说,非常的重要。。。只有理解了这两个主题,我们才能写出高质量的sql[……]

查看更多……

为什么都说状态少的字段不能建索引

 此文属摘抄自“一线码农"

 

  我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道,

或者说有多少人真的对此有比较深刻的理解,而不是听别人道听途说。。。这样记得快,忘记的也不慢。。。这篇[……]

查看更多……

nolock引发的三级事件的一些思考

 此文属摘抄自“一线码农"

  曾今有件事情让我记忆犹新,那年刚来携程不久,马上就被安排写一个接口,供企鹅公司调用他们员工的差旅信息,然后我就三下五除二的给写好

了,上线之后,大概过了一个月。。。DBA那边报告数据库出现大量锁超时,并且及时根据sql的来源将email发到了我们部门[……]

查看更多……

理解万恶的表扫描

 此文属摘抄自“一线码农"

  很久以前我们在写sql的时候,最怕的一件事情就是sql莫名奇妙的超级慢,慢的是撸一管子回来,那个小球还在一直转。。。这个着急也只有当事人才

明白,后来听说有个什么“评估执行计划“,后来的后来才明白应该避免表扫描。。。

一:表扫描

1.现象

  ”表扫描“听起[……]

查看更多……

解惑那些背了多年聚集索引的人

 此文属摘抄自“一线码农"

  说到聚集索引,我想每个码农都明白,但是也有很多像我这样的猥程序员,只能用死记硬背来解决这个问题,什么表中只能建一个聚集索引,

然后又扯到了目录查找来帮助读者记忆。。。。问题就在这里,我们不是学文科,,,不需要去死记硬背,,,我们需要的就是能看到在眼里面[……]

查看更多……