摘要:
概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储,这也是写这篇文章的目的,在了解执行计划之前先要了解一些基础知识,所以文章前面会讲一些概念,学起来会比较枯燥,但是这些基础知识非常重要。 目录 概述 基础概念 怎样缓存执行计划 SQL Server自动删除执行计划 重新编译执行 阅读全文
随笔分类 - 数据库
SQL Server之索引解析(二)
2019-07-03 10:38 by Tony、, 261 阅读, 收藏, 编辑
摘要:
1、堆表 堆表通过IAM连接一起,查询时全表扫描。 1、1 非聚集索引 结构 叶子节点数据结构:行数据结构+Rid(8字节) 中间节点数据结构: (非聚集非唯一索引)行数据结构+Page(4)+2+ Rid(8字节) 中间2字节有疑问? (非聚集唯一索引)行数据结构+分割符?+ Page(4) 堆表 阅读全文
SQL Server之索引解析(一)
2019-07-03 10:35 by Tony、, 733 阅读, 收藏, 编辑
摘要:
SQL Server之索引解析(一) 1、写在前面 微软专门给出SQL Server设计思路及实现路线,从7大体系结构阐述是如何实现,通过了解这些,我们就可以总结出数据库设计原则、编程中sql写法及注意事项,从而优化我们的系统性能,本系列着重讨论SQL Server索引体系。 以下为主要内容: 页和 阅读全文
Sql server 执行计划详解
2019-06-03 14:21 by Tony、, 2302 阅读, 收藏, 编辑
摘要:
序言 本篇主要目的有二: 1、看懂t-sql的执行计划,明白执行计划中的一些常识。 2、能够分析执行计划,找到优化sql性能的思路或方案。 如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行 阅读全文
sqlserver 执行计划
2019-06-03 14:19 by Tony、, 1081 阅读, 收藏, 编辑
摘要:
我们知道sql在底层的执行给我们上层人员开了一个窗口,那就是执行计划,有了执行计划之后,我们就清楚了那些烂sql是怎么执行的,这样 就可以方便的找到sql的缺陷和优化点。 一:执行计划生成过程 说到执行计划,首先要知道的是执行计划大概生成的过程,这样就可以做到就心中有数了,下面我画下简图: 1. 分 阅读全文
数据库 之 4大事务隔离
2019-03-05 20:15 by Tony、, 239 阅读, 收藏, 编辑
摘要:
事务是现代关系型数据库的核心之一。在多个事务并发操作数据库(多线程、网络并发等)的时候,如果没有有效的避免机制,就会出现以下几种问题: 脏读(Dirty Read) A事务执行过程中,B事务读取了A事务的修改。但是由于某些原因,A事务可能没有完成提交,发生RollBack了操作,则B事务所读取的数据 阅读全文
SQL Server 之 事务与隔离级别实例讲解
2018-07-06 14:31 by Tony、, 516 阅读, 收藏, 编辑
摘要:
SQL Server 之 事务与隔离级别实例讲解 SQL Server 实现了6个隔离级别来防止并发情况下,类似企图并发的访问或修改同一数据时问题的发生。本文将带你体验全部6个隔离级别。正如你接下来将看到的,你将理解每个隔离级别所能达成的效果以及何时使用它。 一、事务简介 SQL Server的6个 阅读全文