SQL学习系列之对执行计时
---SQL执行计时declare @date1 datetimedeclare @date2 datetimeselect @date1=getdate()--测试语句select @date2=getdate()select datediff(millisecond, @date1, @d...
SQL Server数据库内存增加的问题分析
当 SQL Server 数据库引擎在 Microsoft Windows NT或 Windows 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的内存。为此,数据库引擎获取尽可能...
SQL中CONVERT转化函数的用法
格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),...
SQL Server 2008的新压缩特性
关于 SQL Server 压缩的故事,最早是从 SQL Server 2005开始的,在企业版和开发版中增加了一种叫做 vardecimal 的新存储格式,这个表级的选项会影响到 decimal 和 numeric 字段。当对值的精度要求低于字段可用精度,...
SQL Server数据库中处理空值时常见问题
数据完整性是任何数据库系统要保证的重点。不管系统计划得有多好,空数据值的问题总是存在。本文探讨了在 SQL Server 中处理这些值时涉及的3个问题:计数、使用空表值以及外键处理。  ...
在SQL Server下数据库链接的使用
某些情况下:我们希望在一个 SQL Server 下访问另一个 sqlserver 数据库上的数据,或者访问其他 Oracle 数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接。 数据库链...
SQL Server海量数据导入最快方法的详解
最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对...
SQL Server 2005中插入XML数据的三种方法
SQL Server 2005数据库中增加了XML类型,在创建表的时候可以指定某一列为XML类型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL PRIMAR...
在SQL Server 2008中对象相关性的使用
SQL Server的以前版本在跟踪对象相关性方面做的并不好。原因是所有的对象相关性都是由对象ID来跟踪的,这意味着对象一开始就必须存在。但是,通过根据对象名称来跟踪对象SQL Server 2008极大地扩展了跟踪对象的能力...
关于SQL指令植入式攻击的危害与防范措施
什么是SQL 指令植入式攻击? 在设计或者维护Web网站时,你也许担心它们会受到某些卑鄙用户的恶意攻击。的确,如今的Web网站开发者们针对其站点所在操作系统平台或Web 服务器的安全性而展开的讨论实在太多了。不...
SQL查询连续号码段的解法(实例)
本文介绍了一则非常巧妙的SQL技巧,具体内容请参考下文:问题如下:有一个表结构:以下为引用的内容:fphm,kshm2014,000000012014,000000022014,000000032014,000000042014,000000052014,000000072014,00...
SQL Server海量数据导入的方法
最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对...
SQL Server数据库在ASP.NET中的备份
前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单:下面是我做一个网站后台时在“备份”按扭...
SQL Server数据库安全
从codered到nimda等,一大堆蠕虫把原来需要人工利用的漏洞都变成了程序自动利用了,大家还想去手工操作这些IIS漏洞么?让我们调整重心,去看看服务器常用的数据库吧。 一般网站都是基于数据库的,特别是ASP、PHP...
SQL Server约束和DML触发器的比较
这些年来,我发现许多开发者对于何时使用数据操纵语言(DML)触发器与何时使用约束感到迷惑。许多时候,如果没有正确应用这两个对象,就会造成问题。本文将为您何时使用约束和DML触发器提供一些启示,以帮助你避免我遇...
SQL Server端口更改后的数据库连接方式简要介绍
sql server端口,我们可以通过\"服务器端网络试用工具\"和\"客户端实用工具\"来设定,设定方法是:分别使用\"服务器端网络试用工具\"和\"客户端实用工具\",设置\"常规选项\"->\"启用的协议\"->\"tcp/ip\"->\"属性\"中...
使用优化实用工具来优化SQL Server性能
在Microsoft SQL Server 2008中提供了一些优化实用工具,使用这些工具可以有效地提高数据库的使用效率。在一般人的眼里,“优化”可能算得上是一种高级技能,但真正做起来也不是很难,您也可以成为这方面的高手,...
SQL Server语句的自动优化工具
在数据库应用系统中编写可执行的sql语句可以有多种方式实现,但哪一条是最佳方案却难以确定。为了解决这一问题,有必要对sql实施优化。 简单地说,sql语句的优化就是将性能低下的sql语句转换成达到同样目的的性...
SQL Server 2008的性能优化工具
由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑。 物理上的...
SQL语句优化工具LECCO SQL Expert
简单来说,SQL语句的优化就是将性能低下的SQL语句转换成达到同样目的的性能优异的SQL语句。人工智能自动SQL优化就是使用人工智能技术,自动对SQL语句进行重写,找到性能最好的等效SQL语句。 人工智能自动SQ...