sql索引类型

索引类型 唯一索引:唯一索引不允许两行具有相同的索引值 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 非聚集...

2016-06-28 23:41:20

阅读数:252

评论数:0

怎样才能充分利用SQL索引

背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了.      本文主旨:讨论什么情况下能利用上索引.      索引:创建索引可以根据查询业务的不同分为两种:单一列的索引,联合...

2016-06-28 23:10:13

阅读数:198

评论数:0

SQL Server之分布式事务

--> Title  : SQL Server之分布式事务 --> Author : wufeng4552 --> Date   : 2009-11-11 SQL Server之分布式事务 (一)概念: 分布式事务是涉及来自两个或多个源的资源的事务。Microsoft®...

2013-12-03 19:14:18

阅读数:812

评论数:0

NULL与空字符串

NULL说明: 1、等价于没有任何值、是未知数。 2、NULL与0、空字符串、空格都不同,NULL没有分配存储空间。 3、对空值做加、减、乘、除等运算操作,结果仍为空。 4、NULL的处理使用NVL函数。 5、比较时使用关键字用“is null”和“is not null”。 6、空值不能被索引,...

2013-09-13 09:38:18

阅读数:464

评论数:0

SQL Server查询优化器:最佳执行计划

我们知道,查询优化器的基本的目标就是为我们的查询语句找出一个比较高效的执行计划。即使是一个非常简单的查询,也会存在很多的不同方式去访问数据,而这些不同的方式都是可以得到相同的结果的,所以,查询优化器必须要很“明智的”从这些大量的执行计划中找出了一个“最佳”的出来。   前一篇:浅析SQL Ser...

2013-09-11 09:42:58

阅读数:711

评论数:0

浅析SQL Server查询优化器的工作原理

SQL Server的查询优化器是一个基于成本的优化器。它为一个给定的查询分析出很多的候选的查询计划,并且估算每个候选计划的成本,从而选择一个成本最低的计划进行执行。实际上,因为查询优化器不可能对每一个产生的候选计划进行优化,所以查询优化器会在优化时间和查询计划的质量之间进行一个平衡,尽可能的选择...

2013-09-11 09:19:44

阅读数:576

评论数:0

索引3

二、改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: sel...

2013-09-10 16:00:54

阅读数:446

评论数:0

索引2

(三)结合实际,谈索引使用的误区   理论的目的是应用。虽然我们刚才列出了何时应使用聚集索引或非聚集索引,但在实践中以上规则却很容易被忽视或不能根据实际情况进行综合分析。下面我们将根据在实践中遇到的实际问题来谈一下索引使用的误区,以便于大家掌握索引建立的方法。   1、主键就是聚集索引   ...

2013-09-06 12:10:30

阅读数:490

评论数:0

SQL索引

(一)深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集...

2013-09-05 20:31:56

阅读数:434

评论数:0

SQL Server 2008的BI组件SSAS使用详解

SSAS是用于SQL Server 2008 数据库用于BI的组件,通过SSAS可以创建多维数据库,并在之上进行数据挖掘操作。本文我们主要介绍一些关于SSAS数据分析的知识……     SSAS是用于SQL Server 2008 数据库用于BI的组件,通过SSAS可以创建多维数据库,...

2013-09-04 17:22:58

阅读数:720

评论数:0

SQL连接池

在程序中对数据库增加内容,小批的数据完成可以实现。但是大量数据就会提示连接池已满。检查了程序,发现是循环中插入数据太多,导致打开了过的的sqlconnection 虽然都关闭了但是还是会提示连接池满。 asp.net 连接池2007-06-21 14:51 数据库链接是一种危险的、昂贵...

2013-09-04 15:59:33

阅读数:484

评论数:0

SQLServer事务的隔离级别

数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。 更新丢失(Lost update)   两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 脏读(Di...

2013-09-04 15:15:07

阅读数:532

评论数:0

SQLServer2005设置级联删除、级联更新

SQLServer2005设置级联删除、级联更新   在使用LINQ时,数据库中有表外键关联时,删除操作有时会出错,尽管还可以用SQL语句,但有时将这种操作交给数据库,会节省很多开销。   一、选择"关系"     二、更改&q...

2013-09-04 14:48:30

阅读数:1095

评论数:0

@@TRANCOUT

@@TRANCOUNT 是一个全局变量,包含当前的用户连接的当前活动事务数。此全局变量可用于在一个 BEGIN 事务...COMMIT 事务组的中间确定当 (和如果) 时的事务已回滚。  @@TRANCOUNT 变量就会增加每次启动新事务时使用一个 BEGIN 事务命令。当在执行 COMMI...

2013-08-21 20:40:32

阅读数:468

评论数:0

T-SQL常见基础疑点问答总结(1)

SQL code --建立测试环境IF object_id(tb) IS NOT NULL DROP TABLE tbGOCREATE TABLE tb(id INT IDENTITY(1,1),v VARCHAR(10))GOINSERT tb SELECT aUNION ALL SELECT ...

2009-07-05 18:29:00

阅读数:336

评论数:0

常用SQL

/* 字符函数 *//* 返回字符表达式中最左侧字符的ASCII代码值 */select Ascii(a) --a:97,A:65/* 将整数ASCII代码转换为字符 */select Char(97)--97:a,65:A/* 返回表达式中指定字符的开始位置 */select Charindex...

2009-07-03 21:24:00

阅读数:301

评论数:0

stuff 解析

STUFF ( character_expression , start , length ,character_expression ) 参数 character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。...

2009-07-01 22:22:00

阅读数:305

评论数:0

简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型

VARCHAR VS CHARVARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符——字符串Bi...

2009-06-19 01:25:00

阅读数:885

评论数:0

不同服务器数据库之间的数据操作

 /*不同服务器数据库之间的数据操作*/--创建链接服务器 exec sp_addlinkedserver   ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用户名 , 密码 --...

2009-06-12 21:25:00

阅读数:279

评论数:0

Log Explorer查看和恢复数据

使用Log Explorer查看和恢复数据 Log Explorer 4.1.可用于SQL Server2005的日志查看工具下载地址:http://download.csdn.net/source/620271使用方法:打开Log Explorer -> Attach Log File -...

2009-06-12 20:45:00

阅读数:382

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭