近段时间去面试,很多都会问到关于SQL语句优化及大数据量数据查询速度提升的问题,但是由于我个人之前开发都是一知半解的状态,很多东西都没能掌握明白,感觉自己就是菜鸟一枚,晕死,和朋友闲聊聊到查询效率的提升可以通过建立聚集索…
分类:SQL Server
用SQL语句查数据库中某一列是否有重复项
SQL语句如下: SELECT 某一列 , COUNT(某一列)FROM 表名GROUP BY 某一列HAVING …
always on收缩日志
always on收缩日志 成功搭建always on 后日志收缩的方法: use test go declare @bakfile nvarchar(200) –@bakfile备份文件名 set @bak…
SqlServer执行计划
http://www.cnblogs.com/knowledgesea/p/5005163.html 序言 本篇主要目的有二: 1、看懂t-sql的执行计划,明白执行计划中的一些常识。 2、能够分析执行计划…
sqlServer查询字段位数不够补0方法
1.查询字段为字符串 函数: RIGHT(字符串,n) 即:从右侧截取字符串,n代表侧截取的位数 …
sql server如何查看数据库的状态信息(比如表的数量)?
转自:http://www.cnblogs.com/fumj/archive/2013/02/26/2933727.html //查询所有表名 select name from sysobjects where xtyp…
SQL Server 学习(三)数据的四种常用的数据模型以及三实体之间的联系
数据的四种常用的数据模型以及三实体之间的联系 三个世界 现实世界 信息世界 两个实体型间的联系 数据模型 层次模型 网状模型 关系模型 面相对象的模型 三个世界 现实世界 现实世界,客观存在的世界。 信息世界 概念:信息…
sqlserver计算时间差DATEDIFF 函数
sqlserver计算时间差DATEDIFF 函数 DATEDIFF 函数 [日期和时间] 功能 返回两个日期之间的间隔。 语法 DATEDIFF ( date-part, date-expression…
查看SQL server端口
1、打开配置器 2、如下,对着TCP/IP协议 右键,点击属性
SQL Server获取一行中多列的最大值三种方法
有些时候我们需要从一个表的多个列中获取一个最大值(这些列的数据类型相同,并且是每一行记录都要获取一个最大值)。下面讲了三种方法,我们一起看下。 首先我们创建一个表,并在表中插入需要用到的记录,如下: create tab…
SQL 执行计划的理解
要理解执行计划,怎么也得先理解,那各种各样的名词吧。鉴于自己还不是很了解。本文打算作为只写懂的,不懂的懂了才写。 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的。 名词解析:…
SQL Server 百万级数据提高查询速度的方法
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 …