Document

随笔分类 -  SQLSERVER

该文被密码保护。
posted @ 2020-12-21 09:16 从未被超越 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-12-19 19:28 从未被超越 阅读(1) 评论(0) 推荐(0) 编辑
摘要:SQL语句优化(转载) 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不 阅读全文
posted @ 2020-12-13 21:10 从未被超越 阅读(394) 评论(0) 推荐(0) 编辑
摘要:一、理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered i 阅读全文
posted @ 2020-04-22 14:16 从未被超越 阅读(672) 评论(0) 推荐(0) 编辑
摘要:页内导航 1.如何开启连接池? 2. 那连接池是和有什么有关呢? 3.如何使用相同的连接池访问不同的数据库? 页内导航 1.如何开启连接池? 2. 那连接池是和有什么有关呢? 3.如何使用相同的连接池访问不同的数据库? ‘关于数据库连接池大家都听说过或者用过,但真正的了解有多少呢? 数据连接池如何启 阅读全文
posted @ 2019-04-19 16:57 从未被超越 阅读(8046) 评论(0) 推荐(0) 编辑
摘要:前言 前面几篇我们分析了关于SQL Server关于性能调优的一系列内容,我把它分为两个模块。 第一个模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划、掌握执行计划优化点,并一一列举了日常我们平常所写的T-SQL语句所会应用的运算符。我相信你平常所写的 阅读全文
posted @ 2019-04-19 16:55 从未被超越 阅读(347) 评论(0) 推荐(0) 编辑
摘要:前言 关于SQL Server调优系列是一个庞大的内容体系,非一言两语能够分析清楚,本篇先就在SQL 调优中所最常用的查询计划进行解析,力图做好基础的掌握,夯实基本功!而后再谈谈整体的语句调优。 通过本篇了解如何阅读和理解查询计划、并且列举一系列最常用的查询执行运算符。 技术准备 基于SQL Ser 阅读全文
posted @ 2019-04-19 16:55 从未被超越 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1 前言 在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一条,但实际上数据库中可能含有多条拥有相同名称的记录,从而在检索的时候,显示多条记录,这就有违咱们的初衷啦!因此,为了避免这种情况的发生,咱们就需要进行“去重” 阅读全文
posted @ 2017-12-07 14:44 从未被超越 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 语法:ROW_NUMBER() OVER(PARTITION BY 阅读全文
posted @ 2017-12-06 15:28 从未被超越 阅读(2670) 评论(0) 推荐(1) 编辑
摘要:一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) sel 阅读全文
posted @ 2017-12-04 15:10 从未被超越 阅读(226) 评论(0) 推荐(0) 编辑
摘要:关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。 这就让sysobje 阅读全文
posted @ 2017-12-04 14:43 从未被超越 阅读(381) 评论(0) 推荐(0) 编辑
摘要:怎样在数据库的一个表里筛选出每一人的时间最新的一条记录?用SQL语句 sql数据库 yhh name gdcs gdsj1 gdtime600040407 王玲 1 0.56 2011/6/21 22:34 600040407 王玲 2 0.56 2011/6/24 10:21 600040407 阅读全文
posted @ 2017-12-04 12:58 从未被超越 阅读(989) 评论(0) 推荐(0) 编辑
摘要:用了一段时间T-SQL之后,哪怕自己没用过,也多多少少看过SSMS中的SET NOCOUNT ON命令,很多性能优化文章中都有提到这个东西,它们建议尽可能使用这个命令减少网络传输的压力,那么今天来看看它是否是个鸡肋。 SET NOCOUNT的作用 首先来看看这个命令的作用,根据官方说明:阻止在结果集 阅读全文
posted @ 2017-12-04 10:31 从未被超越 阅读(352) 评论(0) 推荐(0) 编辑
摘要:我们都知道在一个表中当需要2列以上才能确定记录的唯一性的时候,就需要用到联合主键,当建立联合主键以后,在查询数据的时候性能就会有很大的提升,不过并不是对联合主键的任何列单独查询的时候性能都会提升,但我们依然可以通过对联合主键中的首列除外的其他列建立非聚集索引来提高性能。本文将对联合主键、聚集索引、非 阅读全文
posted @ 2017-11-30 10:39 从未被超越 阅读(673) 评论(0) 推荐(0) 编辑
摘要:群集共享卷,简单理解就是一个针对Hyper-V优化的一个分布式访问文件系统,群集中的节点可以同时写到一个磁盘,并且是受控访问,以避免写数据的冲突。此功能和Vmware 的VMFS是类似的。此功能从Windows Server 2008开始提供,在此之前,用户在故障转移群集中创建虚拟机,一般使用的方法 阅读全文
posted @ 2017-11-29 14:40 从未被超越 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,我们介绍了SQL Server数据文件的页面类型,系统通过96个字节的头部信息和系统表从逻辑层面上将表的存储结构管理起来,具体到表的存储结构上,SQL Server引入对象、分区、堆或B树、分配单元等概念。 下图显示了表的存储组织,每张表有一个对应的对象ID,并且包含一个或多个分区, 阅读全文
posted @ 2017-11-29 14:39 从未被超越 阅读(591) 评论(0) 推荐(0) 编辑
摘要:SQL Server AlwaysOn架构及原理 杜飞 SQL Server2012所支持的AlwaysOn技术集中了故障转移群集、数据库镜像和日志传送三者的优点,但又不相同。故障转移群集的单位是SQL实例,数据库镜像和日志传送的单位是单个用户数据库,而AlwaysOn支持的单位是可用性组,每个组中 阅读全文
posted @ 2017-11-29 13:59 从未被超越 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1、在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name重复的所有数据,现在列下: select * from xi a where (a.username) in (select username from xi group by username having 阅读全文
posted @ 2017-11-10 12:10 从未被超越 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1.创建测试环境,(插入100万条数据大概耗时5分钟)。 2.几种典型的分页sql,下面例子是每页50条,198*50=9900,取第199页数据。 2.分别在1万,10万(取1990页),100(取19900页)记录集下测试。 测试sql: 1万:基本感觉不到差异。 10万: 100万: 结论: 阅读全文
posted @ 2017-11-10 12:07 从未被超越 阅读(350) 评论(0) 推荐(0) 编辑
摘要:通常在数据量较少的情况下,我们从一个数据源将全部数据加载到目标数据库的时候可以采取的策略可以是:先将目标数据库的数据全部清空掉,然后全部重新从数据源加载进来。这是一个最简单并且最直观的并且不容易出错的一种解决方案,但是在很多时候会带来性能上的问题。 如果我们的数据源来自于不同的业务系统,数据动辄百万 阅读全文
posted @ 2017-11-01 15:10 从未被超越 阅读(388) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏