Document
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 132 下一页
摘要: 一、索引在查询优化中的角色 SQL Server的查询优化器是基于开销的优化器、它通过确认选择性、数据的唯一性以及过滤数据(通过WHERE或JOIN子句)所使用的列来决定最佳的数据访问机制。统计与索引一同存在,但是它们也作为断言的一部分存在于没有索引的列上。 作为谓词引用的列中数据分布的最新信息帮助 阅读全文
posted @ 2017-07-13 14:43 从未被超越 阅读(261) 评论(0) 推荐(0) 编辑
摘要: SQL Server允许用户手工地控制单独数据库中的统计维护。SQL Server的4个主要的控制紫铜统计的维护的配置如下: 在无索引的列上新建统计(自动创建统计); 更新现有统计(自动更新统计); 用于收集统计的采样度; 现有统计的异步更新(自动异步更新统计); 可以在数据库级别(所有表上的所有索 阅读全文
posted @ 2017-07-13 14:42 从未被超越 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 非索引列上的统计 有时候,可能在连接或过滤条件中的列上没有索引。即使对这种非索引列,如果查询优化器知道这些列的数据分布(统计),它也很可能做出最佳的选择。 除了索引上的统计,SQL Server可以在没有索引的列上建立统计。即使不是索引列,当你开启了SQL Server自动创建统计功能,SQL Se 阅读全文
posted @ 2017-07-13 14:42 从未被超越 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、创建统计语法: 以上有3个词比较陌生,看看: FULLSCAN:通过全扫描表或索引视图中的所有行来计算统计信息。 FULLSCAN 和 SAMPLE 100 PERCENT 的结果相同。 FULLSCAN 不能与 SAMPLE 选项一起使用。 SAMPLE number { PERCENT | 阅读全文
posted @ 2017-07-13 14:41 从未被超越 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 为了最简单地说明问题,我特地设计了一张这样的表。 一、GROUP BY单值规则 规则1:单值规则,跟在SELECT后面的列表,对于每个分组来说,必须返回且仅仅返回一个值。 典型的表现就是跟在SELECT后面的列,如果没有使用聚合函数,必须出现在GROUP BY子句后面。 如下面这个查询报错: 因为对 阅读全文
posted @ 2017-07-13 14:40 从未被超越 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、提出问题 不可避免地,我们都数据库总有一些字段是没有值的。不管是插入一个不完整的行,还是有些列可以合法地拥有一些无效值。SQL 支持一个特殊的空值,就是NULL。 在很多时候,NULL值导致我们的程序出现报错的现象,于是很多人就开始拒绝NULL值,想各种各样的方法来避免使用NULL值,但是很遗憾 阅读全文
posted @ 2017-07-13 14:40 从未被超越 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、问题提出 随机数在数据库中是经常用到的系统。 例如,一个广告系统希望随机选择一个广告来显示。随机推荐相关文章等等。 在SQL Server中查找随机数最简单的方法为: 以上SQL语句的执行计划如下: 以上这种方法,需要对整个表进行一次排序,而且还无法有效地使用索引。加入我们只需要前几条数据,那么 阅读全文
posted @ 2017-07-13 14:38 从未被超越 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、减少输入 程序员都喜欢使用通配符,如: 又或者省略字段名: 二、捷径会让你迷失方向 对于以上代码,如果你仅仅是在开发过程中用于查看一下数据库信息,又或者你只是写个小程序自己玩玩,这是没有什么问题的。 但是如果一旦你习惯于这样编写正式生产环境中的代码,那问题就随之而来了。 1、破坏代码重构 如果数 阅读全文
posted @ 2017-07-13 14:37 从未被超越 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、目标:全文搜索 任何存储文本的应用都有针对这个文本进行单词或词组搜索的需求。我们使用数据库存储越来越多的文本数据,同时也需要搜索速度越来越快。Web应用尤其需要高性能和高扩展性数据库搜索技术。 SQL基本原理就是一列中的单个数据是原子性的。也就是说,当我们对两个值进行比较时,通常是把两个值当成一 阅读全文
posted @ 2017-07-13 14:36 从未被超越 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、JSON解析与字符串化 JSON.stringify() 序列化对象、数组或原始值 语法:JSON.stringify(o,filter,indent) o,要转换成JSON的对象、数组或原始值 filter,指定要序列化的属性名 indent,格式化为可读的代码,可指定分隔符或指定的缩进空格个 阅读全文
posted @ 2017-07-13 14:35 从未被超越 阅读(1363) 评论(0) 推荐(0) 编辑
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 132 下一页