随笔分类 -  数据库

摘要:覆盖索引又可以称为索引覆盖,是非聚集组合索引的一种形式,它包括在查询里的Select、Join和Where子句用到的所有列(即建立索引的字段正好是覆盖查询语句[select子句]与查询条件[Where子句]中所涉及的字段,也即,索引包含了查询正在查找的所有数据)。 阅读全文
posted @ 2012-09-04 22:38 DotNet菜园 阅读(19477) 评论(11) 推荐(2) 编辑
摘要:对于扫描部分或全部表的查询,这些表碎片会导致额外的页读取,这将防碍数据的并行扫描。 阅读全文
posted @ 2012-08-30 20:51 DotNet菜园 阅读(3966) 评论(6) 推荐(5) 编辑
摘要:SQL Server在堆表中查询数据时,是不知道到底有多少数据行符合你所指定的查找条件,它将根据指定的查询条件把数据表的全部数据都查找一遍。如果有可采用的索引,SQL Server只需要在索引层级查找每个索引分页的数据,再抓出所需要的少量数据分页即可。访问数据表内数以万计的数据分页与只访问少数索引的分页两者间的差异,让索引变成效能调校的最佳工具。 阅读全文
posted @ 2012-08-29 20:43 DotNet菜园 阅读(12482) 评论(10) 推荐(7) 编辑
摘要:堆表的在执行Select语句时的默认排序问题——解决问题 1.已经有读者在"发现问题"的那篇文章中留言了最简单的解决问题的方式,就是给表中添加主键值。 2.在分页查询语句的内层语句中添加排序,指定排序字段。 阅读全文
posted @ 2012-06-06 22:07 DotNet菜园 阅读(829) 评论(0) 推荐(1) 编辑
摘要:对于Sql Server 执行计划没有带索引的表,select返回记录的顺序和堆表扫描返回的顺序相同。通过扫描 IAM 页可以对堆集进行表扫描或串行读,以找到容纳这个堆集的页的扩展盘区。因为 IAM 按扩展盘区在数据文件内存在的顺序表示它们,意味着堆集中的行一般不按照插入的顺序返回。堆表(heap table)数据插入时时存储位置是随机的,主要是数据库内部块的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的数据先查到。 阅读全文
posted @ 2012-06-04 20:48 DotNet菜园 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:在数据库SQL 中,如果一张表既无主键又无索引,那么当执行Select语句查询时,默认的排序规则是如何的呢? 阅读全文
posted @ 2012-06-03 21:42 DotNet菜园 阅读(2324) 评论(4) 推荐(0) 编辑
摘要:关于拼sql语句执行与直接执行存储过程的效率比较 阅读全文
posted @ 2012-01-05 21:57 DotNet菜园 阅读(8234) 评论(1) 推荐(1) 编辑
摘要:SQL语句练习实例之九 ——对字符串进行排序 阅读全文
posted @ 2011-11-22 23:24 DotNet菜园 阅读(3591) 评论(0) 推荐(0) 编辑
摘要:SQL语句练习实例之八——对于销售员提成收入的计算 阅读全文
posted @ 2011-11-09 23:48 DotNet菜园 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:SQL语句练习实例之七——剔除不需要的记录行 阅读全文
posted @ 2011-10-19 23:25 DotNet菜园 阅读(782) 评论(1) 推荐(1) 编辑
摘要:SQL语句练习实例之六——人事系统中的缺勤(休假)统计 阅读全文
posted @ 2011-10-19 22:57 DotNet菜园 阅读(1334) 评论(1) 推荐(0) 编辑
摘要:SQL语句实例之五--WMS系统中的关于LIFO或FIFO的问题 阅读全文
posted @ 2011-10-17 22:56 DotNet菜园 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:SQL语句实例之四--找出促销活动中销售额最高的职员 阅读全文
posted @ 2011-10-09 23:57 DotNet菜园 阅读(861) 评论(0) 推荐(0) 编辑
摘要:SQL语句练习实例之三——平均销售等待时间 阅读全文
posted @ 2011-10-04 21:11 DotNet菜园 阅读(980) 评论(0) 推荐(0) 编辑
摘要:SQL语句练习实例之二——找出销售冠军 阅读全文
posted @ 2011-10-02 01:17 DotNet菜园 阅读(999) 评论(0) 推荐(1) 编辑
摘要:SQL语句练习实例之一——找出最近的两次晋升日期与工资额 阅读全文
posted @ 2011-09-29 22:51 DotNet菜园 阅读(1116) 评论(1) 推荐(0) 编辑
摘要:Sql Server中三种字符串合并方法的性能比较 阅读全文
posted @ 2011-03-02 16:15 DotNet菜园 阅读(32769) 评论(3) 推荐(1) 编辑
摘要:数据库优化--使用索引优化存储过程 阅读全文
posted @ 2010-06-10 15:13 DotNet菜园 阅读(6509) 评论(7) 推荐(2) 编辑
摘要:一、监视内存计数器要监视内存不足的状况,请从以下的对象计数器开始:1.内存信息:Memory\ Available BytesMemory\ Pages/secMemory\ Available Bytes如果您怀疑有内存泄露,请监视 Memory\Available Bytes 和 Memory\ Committed Bytes,以观察内存行为,并监视您认为可能在泄露内存的进程的 Process... 阅读全文
posted @ 2010-02-01 15:16 DotNet菜园 阅读(1653) 评论(0) 推荐(1) 编辑
摘要:数据库优化方法 阅读全文
posted @ 2009-09-23 16:37 DotNet菜园 阅读(4645) 评论(12) 推荐(6) 编辑