编程生活
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks
<
2007年11月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔档案
2013年8月 (1)
2013年7月 (2)
2012年6月 (4)
2012年5月 (1)
2012年4月 (2)
2012年3月 (1)
2012年2月 (1)
2009年8月 (2)
2009年1月 (1)
2008年12月 (2)
2008年8月 (2)
2008年6月 (8)
2008年4月 (2)
2008年3月 (1)
2008年1月 (4)
2007年12月 (6)
2007年11月 (15)
2007年10月 (17)
2007年9月 (7)
搜索
积分与排名
积分 - 186236
排名 - 308
最新评论
1. re: eclipse.ini内存设置
那4g内存怎么配置?
--将i占
2. re: log4j的ConversionPattern参数的格式含义
@辅导费
呵呵
--eval
3. re: log4j的ConversionPattern参数的格式含义
@Hacken
你猜。。
--辅导费
4. re: eclipse.ini内存设置[未登录]
using...
--blue
5. re: log4j的ConversionPattern参数的格式含义[未登录]
#1 定义了两个输出端
log4j.rootLogger = INFO, A1, A2,A3
此处怎么会是两个输出端呢???
--Hacken
数据库的索引
Primary Key(主键):表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。
主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。
表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。
在规范化的表中,每行中的所有数据值都完全依赖于主键。例如,在以 EmployeeID 作为主键的规范化的employee 表中,所有列都应包含与某个特定职员相关的数据。该表不具有 DepartmentName 列,因为部门的名称依赖于部门ID,而不是职员 ID。
UNIQUE(唯一索引) :主键的一列或列组合。一个表可以定义多个UNIQUE 约束,而只能定义一个PRIMARY KEY约束。允许空值的列,允许空值的列上可以定义UNIQUE 约束,而不能定义PRIMARY KEY约束。FOREIGN KEY 约束也可引用 UNIQUE 约束。
Clustered(:聚集索引)
在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的
数据
。创建或修改聚集索引可能要花很长时间,因为执行这两个操作时要在磁盘上对表的行进行重组。
可考虑将聚集索引用于:
包含数量有限的唯一值的列,如地区列只包含50个唯一的州代码。
使用下列运算符返回一个范围值的查询:BETWEEN、>、>=、< 和 <=。
返回大结果集的查询。
NO Clustered(非聚集索引)
非聚集索引与课本中的索引类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。索引中的项目按索引键值的顺序存储,而表中的信息按另一种顺序存储(这可以由聚集索引规定)。如果在表中未创建聚集索引,则无法保证这些行具有任何特定的顺序。
posted on 2007-11-20 13:32
wilesun
阅读(168)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © wilesun