
SQLServer
文章平均质量分 80
ceclar123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL Server索引使用
一、索引设计注意事项(1)、检查WHERE条件和连接条件当一条SQL语句提交时,查询优化器会根据表的信息查询最优的访问机制1、优化器首先识别WHERE子句与连接条件中包含的列2、优化器检索这些列上的索引3、优化器通过从索引上的维护统计来确定子句的选择性以及评估索引的有效性4、优化器根据前面几个步骤的信息,选择估计开销最低的方式DBCC FREEPROCCACHESET原创 2013-01-04 17:26:04 · 6008 阅读 · 0 评论 -
SQL Server索引碎片处理
一、碎片产生的原因 碎片是由于表中的数据修改产生的。当插入、更新表中的数据时,表对应的聚簇索引被修改,如果对索引的修改不能容纳在同一页面中,可能导致索引叶子页面被分割。从而添加一个新的页面用以包含原来页面的一部分,并且维持索引键中行的逻辑顺序。 虽然新的页面维护了与原页面的中行的逻辑顺序,但是两个页面一般情况下在硬盘上是不相邻的 二、分析查看碎片数量原创 2013-01-04 10:05:26 · 8336 阅读 · 0 评论 -
SQL Server 2008 BCP工具
bcp 实用工具可以在 MicrosoftSQL Server 实例和用户指定格式的数据文件间大容量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件。除非与 queryout 选项一起使用,否则使用该实用工具不需要了解 Tran原创 2011-08-10 13:36:29 · 6638 阅读 · 1 评论 -
使用存储过程sp_executesql防SQL攻击
使用 sp_executesql建议您在执行字符串时,使用 sp_executesql 存储过程而不要使用 EXECUTE 语句。由于此存储过程支持参数替换,因此 sp_executesql 比 EXECUTE 的功能更多;由于 SQL Server 更可能重用 sp_exe转载 2011-08-25 23:01:42 · 895 阅读 · 0 评论 -
数据库XML数据查询
一、sql Server for xml生成xmlfor xml是一个行集聚和函数,返回nvarchar(max)的数据类型的单行单列结果集,type指令与for xml一起运用产生xml数据类型而非nvarchar(max)这里举例的两张表是从Oracle示例数据库拿过来的1、FOR XML AUTOSELECT deptno deptNo,dname deptName,loc原创 2012-09-20 16:52:34 · 3559 阅读 · 0 评论 -
T-SQL开发——ID处理篇
数据库自增ID功能中Identity、Timestamp、Uniqueidentifier的区别:问题现象:一般序号的产生,对于一般程序员而言,都是使用T-SQL命令来实现。先读取表中的最大需要,然后累加一,再插回数据库,这样做是相当危险的。因为如果事务机制没有处理好,就会出现同时间内取得同一序号。结果可想而知。为了避免这种情况,SQLServer在内部已经提供了一定的机制来协助处理。转载 2014-03-11 08:55:50 · 816 阅读 · 0 评论 -
SQL SERVER中的分区表使用
理解SQL SERVER中的分区表简介 分区表是在SQL SERVER2005之后的版本引入的特性。这个特性允许把逻辑上的一个表在物理上分为很多部分。而对于SQL SERVER2005之前版本,所谓的分区表仅仅是分布式视图,也就是多个表做union操作. 分区表在逻辑上是一个表,而物理上是多个表.这意味着从用户的角度来看,分区表和普通表是一样的。这个转载 2014-02-18 09:38:50 · 906 阅读 · 0 评论 -
Sql Server备份与还原
1、完全备份与还原create table dept( dept_id int identity(1,1) primary key, dept_name nvarchar(256) );insert into dept(dept_name) values('张三001');insert into dept(dept_name) values('张三002');insert i原创 2013-07-10 16:25:23 · 1024 阅读 · 1 评论