数据库共41篇
通过SQL语句生成实体类

通过SQL语句生成实体类 DECLARE @TableName sysname = '表名或视图名'; DECLARE @Result VARCHAR(MAX) = 'public...
SqlServer数据库表生成C# Model实体类SQL语句

declare @TableName sysname = 'T1' declare @Result varchar(max) = ' /// <summary&...
SQL Server数据库(时间戳timestamp)类型

timestamp介绍 公开数据库中自动生成的唯一二进制数字的数据类型。 timestamp 通常用作给表行加版本戳的机制。 存储大小为 8 个字...
数据库字段设计规范

1、优先选择符合存储需要的最小的数据类型 原因 列的字段越大,建立索引时所需要的空间也就越大,这样一页中所能存储的索引节点的数量也就越少也越少,在遍历时所需要的IO次数也就越多, ...
SqlServer 按日、周、月、季、年统计SQL语句

--创建表 CREATE TABLE Orders( Id int not null identity(1,1) primary key , Num int, CreationTi...
52 条 SQL 语句性能优化策略

1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,...
MSSQL 2014数据库Alwayson下日志过大,压缩日志的处理方法

USE [{数据库名称}] DECLARE @bakfile nvarchar(100) SET @bakfile='E:\DbLogs\log_bak_'+CONVERT(nva...
SQL Server高可用方案

SQL Server系列: 高可用方案: 搭建域服务器和DNS 搭建Windows故障转移群集 SQL Server Alwayson概念总结 SQL Server Always...
SQL Server 索引碎片整理

索引碎片整理的四种方法: 1)删除索引并重建 2)使用 DROP_EXISTING 语句重建索引 3)使用 ALTER INDEX REBUILD 语句重建索引 4)使用 ...
sql中count(1)、count(*)与count(列名)的区别

1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和co...
SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句

看到所有sql执行情况的一个sql语句: SELECT s2.dbid, s1.sql_handle, (SELECT TOP 1 SUBSTRING(s2.t...
SQL Server 维护计划无法删除的处理方法

数据对网站运营或者企业运营是至关重要的,所以,我们在使用数据库的时候,为了保证数据的安全可靠性,都会做数据库备份, 很显然,这个备份,我们不可能每天都去手动备份,SQLServe...
Sql Server之为什么都说状态少的字段不能建索引

我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道,或者说有多少人真的对此有比较深刻的理解,而...
SQL优化之SQL 进阶技巧(上)

由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: ...