透过差异谈完全备份、增量备份与差异备份
1、当前主流的备份技术 数据备份:即针对数据进行的备份,直接复制所要存储的数据,或者将数据转换为镜像保存在计算机中。诸如Ghost等备份软件,光盘刻录和移动盘存储均属此类。其采用的模式相对容易...
程序员你真的了解SQL索引吗?
这篇主要来分析下索引的优缼点,以及如何正确使用索引。索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。索引的缺点:优点显而易见,同样缺点也是显而易见:1:创建索引...
SQL Server 2008跟踪企业数据库中的更改
对开发人员来说,SQL Server 中的一个难题是跟踪数据库中哪些数据发生了更改。但更大的挑战是设计出一套既不会严重影响工作负荷性能,又不难创建、实现和管理的简单解决方案。那为什么要这么大费周章跟踪更改呢?跟...
为SQL Server启用AWE内存
下一版本的Microsoft SQL Server 将删除该功能。请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。地址窗口化扩展插件(AWE) 可以使32 位操作系统访问大量内存。AWE 由操作系统公开,并...
SQL 查询横表变竖表
首先是三张表, CNo对应的是课程,在这里我就粘贴了。 &nb...
SQL字符串的数字部分递增
昨天写一个存储过程时,有这样一个字符串 ZH#000001,每次插入新的行时,数字部分需要+1,既 第1001次就是 ZH#001001。在实际写的过程中 select 'ZH#'+convert(varchar(20),('000001'+1))得到的结果是 ZH#2。...
SQLServer事务与锁的基础概念总结
1.1 基本概念 并发控制:主要是考虑到多个用户同时存取数据库中的同一数据的情况。sql server设计有两种并发访问的控制机制:锁、行版本控制。锁:主要用于多用户环境下保证数据库完整性...
软件开发人员真的了解SQL索引吗(聚集索引)
其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很...
总结SQL Server窗口函数的简单使用
前言:我一直十分喜欢使用SQL Server2005/2008的窗口函数,排名函数ROW_NUMBER()尤甚。今天晚上我在查看SQL Server开发的相关文档,整理收藏夹发现了两篇收藏已久的好文,后知后觉,读后又有点收获,顺便再总结一下...
存储过程基本语法
存储过程可以看作是在数据库中sql语句的集合,通过执行存储过程来达到对数据库的操作,它实现功能和sql语句实现的功能是一样的,但是两者在语法上有很大不同,下面介绍存储过程的用法。1. 声明变量在存...
通过SQL语句提取存储过程中的内容
首先,列出服务器上所有数据库。 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->-- 获取数据库列表 SELECT name FROM master.dbo.sysdatabases ORDER ...
SQL SERVER临时表的使用
SQL SERVER临时表的使用<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--删除临时表#Tmpcreate table #Tmp --创建临时表#Tmp( ID int IDENTITY (...
SQL字符串的数字部分递增
昨天写一个存储过程时,有这样一个字符串 ZH#000001,每次插入新的行时,数字部分需要+1,既 第1001次就是 ZH#001001。在实际写的过程中 select 'ZH#'+convert(varchar(20),('000001'+1))得到的结果是 ...
sql-isnull方法的使用
在程序开发过程中,程序员用到最多的估计就是数据库了,几乎在任何一个地方都会和数据库打交道,数据库的增加,删除,更新,查询,都必须用到sql语句或者是存储过程,归根结底还是试用sql数据库,但是在敲写相关sql语句时,...
通过SQL语句提取存储过程中的内容
首先,列出服务器上所有数据库。 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->-- 获取数据库列表 SELECT name FROM master.dbo.sysdatabases ORDER ...
数据库性能优化总结
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,...
由一个博问学到的SQL查询方法 (一道多对多关系查询的面试题)
多对对关系查询 悬赏分:5 [已解决问题] 浏览:52 次00学生表 t1Stu_idStu_name1张三2李四3王五课程表 t2Co_idCo_name1Java2C#3C...
动态SQL开发基础和经验再总结
一、SQL语句直接处理非数字型列的“累加”问题查询要求:取出Person表中所有人的FirstName,并以逗号隔开。可直接通过SELECT @local_variable = expression的形式实现: 1DECLARE @Result varchar...
SQLServer2008:助您轻松编写T-SQL存储过程
本文主要介绍 SQLServerExpress2008不用第三方工具调试T-SQL语句,经过本文的介绍,用SQLSERVER2008 Manage studio 编写、调试T-SQL存储过程都将是一件轻松、快乐的事情。 &n...
sql-isnull方法的使用
在程序开发过程中,程序员用到最多的估计就是数据库了,几乎在任何一个地方都会和数据库打交道,数据库的增加,删除,更新,查询,都必须用到sql语句或者是存储过程,归根结底还是试用sql数据库,但是在敲写相关sql语句时...