01 2017 档案
摘要:1.添加根节点: hierarchyid GetRoot()方法 结果: 2.添加子节点:父节点GetDescendant()方法 在子节点中在添加子节点: 3.获取当前级别:当前节点GetLevel()方法 4.获取当前节点下所有子节点,判断条件:where 列名 IsDescendantOf(当
阅读全文
摘要:Tuple数据类型: 字典的应用: 运行的效果图: 函数:
阅读全文
摘要:一:在较小的结果集上上操作 1.仅返回需要的列 2.分页获取数据 EF实现分页: 上一页: 下一页: 绑定: 避免出现左侧计算: 建立合适的主外键: 验证数据存在时使用Exists替换Count(): 关闭受影响的行数: 添加稀疏列: 提高文件访问性能文件流: 打开SqlServer 配置管理工具:
阅读全文
摘要:需求:在一个集成平台中有一个主系统使用的是Oralce数据库,子系统使用的SqlServer 数据库,如何让子系统的数据库与主系统的人员同步呢? 思路:通过服务WebService 公开接口 1.与主系统的数据库建立连接 2.获取主系统中的人员信息 3.与子系统中的人员信息对比,不存在的添加,存在不
阅读全文
摘要:第一种形式的闭包: 第二种形式的闭包: 第三种形式的闭包:(能够读取其他函数内部变量的一个函数,将函数内部和外部链接起来的一个桥梁) 暴露在外部: 设置和读取: 迭代器中的应用: //循环中的应用:
阅读全文
摘要:List结构列表: 换行: Tuple:一旦创建不能修改 Tuple和List
阅读全文
摘要:执行计划,查询类别: 1.即席查询 2.预定义查询 语句一样时即席查询才会重用执行计划。 优化:打开开关 为ad hoc的查询优化: set Parameterization forced 强制参数化(like无法识别 ) 预定义查询: 预定义查询--参数化执行计划: 存储过程: 1.创建时延时检查
阅读全文
摘要:查询优化的过程: 查询优化: 功能:分析语句后最终生成执行计划 分析:获取操作语句参数 索引选择 Join算法选择 创建测试的表: 建立非聚集索引: 执行语句: 执行语句: 查询结果集的数据范围影响对索引的选择。 两个查询条件: Sqlserver 的查询结果集会认为用哪个列查询的结果少,就选择哪个
阅读全文
摘要:压缩: 1.压缩的对象 1.表 2.索引(非聚集索引手工做) 3.备份(手工做) 2.对性能影响 1.提高IO性能 2.降低CPU性能 行压缩: 1.对null值不占用空间 2.对Numeric值不占用空间 页压缩: 1.行压缩 2.前缀压缩 3.字典压缩 实例: 准备表数据: 磁盘io: 压缩:
阅读全文
摘要:如何做资源的调控: 1.建立资源池。 2.创建工作负荷组 --如何将应用与资源池进行对应呢?--创建分类器函数 属性资源调控器: 在Web.config中:
阅读全文
摘要:补充上一篇修改用非聚集索引: 执行计划: 并发访问控制隔离级别: 1.读提交:默认行为,读取时请求S锁 2. 脏读:读取时不请求S锁,不会受到其他X锁限制 3. 已提交快照读:更新时将老的数据复制到 Tempdb:read_committed_snapshot 设置成单用户模式: 设置事物: 执行语
阅读全文
摘要:并发访问: 当多个线程访问同一个资源,会产生并发性问题 并发控制与处理: 乐观并发控制:一种方式是“后来的更新者获胜” 这意味着先来的用户提交的值会在没有察觉的情况下丢失。 为记录加锁以阻止其他事物访问某些记录,是避免产生并发冲突的一种技术 悲观并发控制: 1.一个线程操作表,造成整个表被锁定 2.
阅读全文