上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 140 下一页
摘要: 本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里。 今天来写一下统计信息对于复合索引在预估时候的计算方法和潜在问题。 本文原形来自于是个实际业务问题, 阅读全文
posted @ 2017-08-02 11:51 有梦就能实现 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 经常听Oracle的同学说起来物化视图,物化视图的作用之一就是可以实现查询重写,听起来有一种高大上的感觉, SQL Server也有类似于Oracle物化视图的功能,只不过叫做索引视图。 说实话,还是物化视图听起来比较合适,与普通视图比,物化视图就是直接将数据存储起来了 SQL Server中的索引 阅读全文
posted @ 2017-08-02 11:49 有梦就能实现 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 现实中遇到过到这么一种情况: 在某些特殊场景下:进行查询的时候,加了TOP 1比不加TOP 1要慢(而且是慢很多)的情况, 也就是说对于符合条件的某种的数据,查询1条(符合该条件)数据比查询所有(符合该条件)数据慢的情况, 这种情况往往只有在某些特殊条件下会出现,那么,就有两个问题:为什么加了TOP 阅读全文
posted @ 2017-08-02 11:25 有梦就能实现 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: 阻塞原因之一是不同的Session在访问同一张表的时候因为不兼容锁的原因造成的, 当前执行的SQL语句是否被阻塞(或者死锁),不仅跟当前表上的已有的锁有关,也会跟当前执行的SQL语句的执行方式有关 简单来说,对于表的访问方式,SQL语句的执行无非是表扫描,索引扫描,(聚集索引或者非聚集索引)索引查找 阅读全文
posted @ 2017-08-02 11:19 有梦就能实现 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 本文出处:http://www.cnblogs.com/wy123/p/6677073.html 在做数据统计类数据库设计的时候,在考虑数据存储的时候,经常会遇到逻辑上同一个BusinessID对应多个数据点的情况, 比如工资表中的员工ID以及各项工资信息,财务表中的各个报表Id和多个数据点之间的信 阅读全文
posted @ 2017-08-02 11:16 有梦就能实现 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 本文出处:http://www.cnblogs.com/wy123/p/6694933.html 第一次通过索引视图优化SQL语句,以及遇到的一些问题,记录一下。 语句分析 最近开发递交过来一个查询统计的SQL,说是性能有问题,原本执行需要4-5秒钟,这个业务本身对性能要求又比较critical,期 阅读全文
posted @ 2017-08-02 11:06 有梦就能实现 阅读(2356) 评论(0) 推荐(1) 编辑
摘要: 本文出处:http://www.cnblogs.com/wy123/p/7106861.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 最近在SQL Server中多次遇到开发人员提交过来的有性能问题的SQL, 阅读全文
posted @ 2017-08-02 10:55 有梦就能实现 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 复杂SQL拆分优化 拆分SQL是性能优化一种非常有效的方法之一, 具体就是将复杂的SQL按照一定的逻辑逐步分解成简单的SQL,借助临时表,最后执行一个等价的逻辑,已达到高效执行的目的 一直想写一遍通过拆分SQL来优化的博文,最近刚好遇到一个实际案例,比较有代表性,现分享出来, 我们来通过一个案例来分 阅读全文
posted @ 2017-08-02 10:47 有梦就能实现 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: 说说复合索引 写索引的博客太多了,一直不想动手写,有一下两个原因: 一是觉得有炒剩饭的嫌疑,有兄弟曾说:索引吗,只要在查询条件上建索引就行了,真的可以这么暴力吗? 二来觉得,索引是个非常大的话题,很难概括出所有的情况,你不整出点新意来,倒是有抄袭照搬的嫌疑 既然写了,就写一点稍微不一样的东西出来, 阅读全文
posted @ 2017-08-02 10:37 有梦就能实现 阅读(442) 评论(0) 推荐(0) 编辑
摘要: SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid ? 1 2 3 4 5 6 7 8 FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid J 阅读全文
posted @ 2017-08-02 10:35 有梦就能实现 阅读(3235) 评论(0) 推荐(0) 编辑
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 140 下一页