摘要: SQL SERVER高并发解决方案主要是从以下几个方面: 1.SQL语句优化: 2.表设计优化:    3.事务设置优化: 4.服务器硬件优化: 阅读全文
posted @ 2014-02-25 11:00 梦在旅途 阅读(15987) 评论(1) 推荐(0) 编辑
摘要: 利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要SQL Server全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_table) 6) 填充全文目录 (sp_fulltext_catalog) 阅读全文
posted @ 2014-01-15 14:46 梦在旅途 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 优点:   可以在SQL语句中调用,直接使用返回值,从而可以形成复杂的SQL应用。 阅读全文
posted @ 2014-01-15 14:27 梦在旅途 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 优点:   一、简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。   二、安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 阅读全文
posted @ 2014-01-15 13:49 梦在旅途 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 优点:   1.强化约束:强制复杂业务的规则和要求,能实现比check语句更为复杂的约束。   2.跟踪变化:触发器可以侦测数据库内的操作,从而禁止数据库中未经许可的更新和变化。   3.级联运行:侦测数据库内的操作时,可自动地级联影响整个数据库的各项内容。   4.嵌套调用:触发器可以调用一个或多个存储过程。触发器最多可以嵌套32层。 阅读全文
posted @ 2014-01-15 13:39 梦在旅途 阅读(4389) 评论(0) 推荐(0) 编辑
摘要: 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 优点:   正确的索引会大大提高数据查询、对结果排序、分组的操作效率。 阅读全文
posted @ 2014-01-15 11:50 梦在旅途 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 分类: MS SQL SERVER 支持三种类型的游标:Transact_SQL 游标,API 器游标和客户游标。 (1) Transact_SQL 游标 Transact_SQL 游标是由DECLARE CURSOR 语法定义、主要用在Transact_SQL 脚本、存储过程和触发器中。Transact_SQL 游标主要用在服务器上,由从客户端发送给服务器的Transact_SQL 语句或是批处理、存储过程、触发器中的Transact_SQL 进行管理。Transact_SQL 游标不支持提取块或多行。 阅读全文
posted @ 2014-01-15 10:21 梦在旅途 阅读(3562) 评论(0) 推荐(0) 编辑
摘要: 优点: 1. 允许模块化程序设计。 2.可维护性高,只需创建存储过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。存储过程可独立于程序源代码而单独修改,而不需要更改、测试以及重新部署程序集。 3.运行速度快。存储过程将比T-SQL批代码的执行要快。存储过程是被编译后存放在数据库服务器的过程高速缓存中,当使用时,服务器不必再重新分析和编译它们。 4. 减少网络流量,在网络中要发送的数百行代码,可由一条执行其存储过程代码的一条单独语句就可实现。 阅读全文
posted @ 2014-01-15 09:59 梦在旅途 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: 锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 阅读全文
posted @ 2014-01-13 13:32 梦在旅途 阅读(413) 评论(0) 推荐(0) 编辑
摘要: BEGIN DISTRIBUTED TRANSACTION 指定一个由 Microsoft 分布式事务处理协调器 (MS DTC) 管理的 Transact-SQL 分布式事务的起始。 语法 BEGIN DISTRIBUTED TRAN [ SACTION ] [ transaction_name | @tran_name_variable ] 参数 transaction_name 是用户定义的事务名,用于跟踪 MS DTC 实用工具中的分布式事务。transaction_name 必须符合标识符规则,但是仅使用头 32 个字符。 @tran_name_variable 是用户定义的一个变量名,它含有一个事务名,该事务名用于跟踪 MS DTC 实用工具中的分布式事务。必须用 char、varchar、nchar 或 nvarchar 数据类型声明该变量。 阅读全文
posted @ 2014-01-09 14:30 梦在旅途 阅读(3502) 评论(0) 推荐(1) 编辑