上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页
  2011年11月21日
摘要: 1.索引是一棵B树3级索引能容纳400万行数据,4级索引能容纳40亿行数据。2.表的组织方式有两种:堆或B树。当在表上创建一个聚集索引时,表就组织为一个B树;否则就组织为一个堆。3.聚集索引约占1%的表大小.非聚集索引占30-40%表大小, 曾见过非聚集索引和数据表一样大或更大.4.索引碎片完全没有也不好, 加入新数据时导致索引页拆分性能损失大, 且新页与原页不连续.5.重建索引用drop index + create index是最差的一种方式. 如删除聚集索引, 则非聚集索引要重建, 因要把叶上行定位符从聚集索引键变成行ID, 接着, 重建聚集索引时, 所有非聚集索引还得再来一遍重建.6. 阅读全文
posted @ 2011-11-21 17:28 BobLiu 阅读(346) 评论(0) 推荐(0)
摘要: 1.嵌套循环连接(Nested Loops)适用范围两个表, 一个叫外部表, 一个叫内部表.如果外部输入非常小,而内部输入非常大并且已预先建立索引,那么嵌套循环联接将特别有效率。关于连接时哪个表为outer表,哪个为inner表,我发现sql server会自动给你安排,和你写的位置无关,它自动选择数据量小的表为outer表, 数据量大的表为inner表。2.合并联接(Merge)指两个表在on的过滤条件上都有索引, 都是有序的, 这样, join时, sql server就会使用Merge join, 这样性能更好.如果一个有索引,一个没索引,则会选择Nested Loops join.3. 阅读全文
posted @ 2011-11-21 16:13 BobLiu 阅读(4858) 评论(1) 推荐(1)
  2011年11月16日
摘要: 1.通过IO逻辑读、通过查看图示的查询计划、通过其优化后而执行的SQL语句,才是优化SQL的真正途径。查询优化的一个重要部分是要确定是否在某个索引上执行SEEK操作,如果是这样,就找到了具有最佳性能的索引。大部分情况下,查询引擎能出色地查找到存在的索引。2.一条正确的老规则是:在结果集相同的情况下,连接比子查询具有更好的性能。3.当我们比较查询计划中那一个最好时,事实上我们更愿意用SET STATISTICS PROFILE ON而不是SET SHOWPLAN_TEXT ON。这些工具将以百分率的方式明确给你展示每一个查询计划步骤的处理消耗。这可以告诉你每种选择的或多或少的查询消耗情况。你还可 阅读全文
posted @ 2011-11-16 18:01 BobLiu 阅读(4633) 评论(0) 推荐(0)
  2011年11月15日
摘要: 1. MSDN上对Dictionary[key]="123"的描述.http://msdn.microsoft.com/zh-cn/library/9tee9ht2(v=VS.85).aspx此属性提供使用以下 C# 语法访问集合中特定元素的能力:myCollection[key](在 Visual Basic 中为 myCollection(key))。通过设置 Dictionary 中不存在的键值,还可以使用 Item 属性添加新元素。设置属性值时,如果该键在 Dictionary 中,则分配的值将替换与该键关联的值。如果该键不在 Dictionary 中,则将键和值添 阅读全文
posted @ 2011-11-15 17:51 BobLiu 阅读(5783) 评论(0) 推荐(2)
摘要: 1.查询计划文本显示SET SHOWPLAN_TEXT on set statistics profile on2.几个指标1. 【Table Scan】:遍历整个表,查找所匹配的记录行。这个操作将会一行一行的检查,当然,效率也是最差的。2. 【Index Scan】:根据索引,从表中过滤出来一部分记录,再查找所匹配的记录行,显示比第一种方式的查找范围要小,因此比【Table Scan】要快。3. 【Index Seek】:根据索引,定位(获取)记录的存放位置,然后取得记录,因此,比起前二种方式会更快。4. 【Clustered Index Scan】:和【Table Scan】一样。注意:不 阅读全文
posted @ 2011-11-15 16:04 BobLiu 阅读(234) 评论(0) 推荐(0)
  2011年11月11日
摘要: 什么是 DOM?DOM 是 W3C(万维网联盟) 的推荐标准。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。“W3C 文档对象模型(DOM)是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。”1.W3C DOM 被分为 3 个不同的部分/级别(parts / levels):核心 DOM用于任何结构化文档的标准模型XML DOM用于 XML 文档的标准模型HTML DOM用于 HTML 文档的标准模型DOM 定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。2.文本总是存储在文本节点中在 DOM 处理中一个普遍的错误是,认为元素节点 阅读全文
posted @ 2011-11-11 15:07 BobLiu 阅读(403) 评论(0) 推荐(0)
摘要: XQuery ,可以认为是“XML Query”,是W3C为使用简单和统一的语法来访问分布式的信息存储系统例如内容仓库,文件,关系型数据库,和对象仓库而制订的XML标准。XQuery使用XML结构的优势能表达跨越多种类型数据查询的能力。XQuery将成为一种用于描述对XML数据源的查询的语言,具有精确、强大和易用的特点。其支持者认为针对XML的XQuery非常类似针对关系数据库的SQL。对XQuery语言标准的定义工作还停留在W3C候选推荐阶段,而这也是在经过几次迭代后于2005年11月才达到的。XQuery的开发工作与XPath、XSLT 2.0以及XMLSchema的开发工作紧密相关。 W 阅读全文
posted @ 2011-11-11 14:06 BobLiu 阅读(429) 评论(0) 推荐(0)
摘要: XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。我们将在下面的例子中使用这个 XML 文档。<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="eng">Harry Potter</title> <price>29.99</price></book><book> <t 阅读全文
posted @ 2011-11-11 13:50 BobLiu 阅读(262) 评论(0) 推荐(0)
  2011年11月10日
摘要: 创建 XSL 样式表然后创建一个带有转换模板的 XSL 样式表("cdcatalog.xsl"):<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"> <html> <body> 阅读全文
posted @ 2011-11-10 18:03 BobLiu 阅读(697) 评论(0) 推荐(0)
  2011年11月8日
摘要: 总结一些以前模糊没弄明白的概念.1.display 属性div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。您可以使用 display属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 <a> 元素)表现得像块级元素一样。还可以通过把 display 设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。但是在一种情况下,即使没有进行显式定义, 阅读全文
posted @ 2011-11-08 12:34 BobLiu 阅读(189) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页