摘要:
写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下:SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读取数(在高速缓存中访问的页数)和物理读取数(访问磁盘的次数)有关的信息。 SET STATISTICS TIME ON:显示每个查询执行后的结果集,代表查 阅读全文
随笔分类 - SQL Server
SQL函数说明大全
2013-06-04 12:58 by zhaodacheng, 139 阅读, 收藏,
摘要:
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如COUNT、SUM、MIN和MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数是一种 阅读全文
SQL级联删除
2013-06-04 10:14 by zhaodacheng, 469 阅读, 收藏,
摘要:
功能:在删除主表时,自动删除副表(外键约束)相应内容 删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。 如: create database temp go use temp go create table UserInfo ( UserId int identity(1,1) primary k... 阅读全文
MSSQL数据库锁
2013-05-13 23:18 by zhaodacheng, 189 阅读, 收藏,
摘要:
在使用MSSql的时候,在多用户的情况下不免要进行并发控制。微软提供了锁机制。 这里锁分为两个部分,一个是锁的范围(行锁、页面锁、表锁),另一个是锁的粒度(共享锁、持有锁等) 在锁定数据的时候要配合锁的范围和粒度。 例如 select * from Table with(RowLock,XLock) where ID=1 就可以将Table的一行设置独占锁。一般情况下在事务的开始可以先使用U... 阅读全文
[MSSQL]SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
2013-04-27 16:43 by zhaodacheng, 288 阅读, 收藏,
摘要:
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I... 阅读全文
浙公网安备 33010602011771号