关联关系是用到的最多的一种关系,非常重要,在内存中反映为实体关系,映射到DB中主键外键关系,实体间的关联,即对外键的维护,关联关系的发生,即对外键数据的改变。 在这里就不赘述什么是外键什么是主键了。 一丶关联的数量 实体对象间的关联从数量上可以划分为: 1:1(一对一) 1:N(一对多) N:1(多 ...
分类:
Web程序 时间:
2018-10-11 15:14:59
阅读次数:
174
hive 有限的支持索引,不支持主键外键,可以对表添加索引,也可以为某个分区添加索引.维护索引也要额外的存储空间和计算资源。 创建索引需要指定索引处理器 如 as 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' in tab ...
分类:
其他好文 时间:
2018-09-18 11:52:19
阅读次数:
153
看了网上一些网上关于创建索引的原则,在这里做一下总结: 1.尽量创建在使用频率较高的字段上,比如主键,外键,where总用到的字段,join是相关联的字段 2.如果表过大,一定要创建索引。 3.索引应该尽量建在一些长度比较小的字段上,减少索引查询时间 4.删除不用的,或很少使用的索引 5.欢迎补充 ...
分类:
数据库 时间:
2018-09-11 21:07:53
阅读次数:
197
1. 主键 超键 候选键 外键 1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键 2)候选键(candidate key):不含有多余属性的超键称为候选键 3)主键(primary key):用户选作元组标识的一个候选键程序主键 4)外键(foreign key): ...
分类:
数据库 时间:
2018-09-09 20:00:48
阅读次数:
179
1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索 ...
分类:
数据库 时间:
2018-08-01 14:34:15
阅读次数:
160
定义 作用 个数 主键 唯一标识一条记录,不能有重复,不允许为空 保证数据完整性 只能有一个主键 外键 另一表的主键,可以重复,允许为空 和其他表建立联系 可以有多个外键 索引 没有重复值,但可以有一个空值 提高查询排序的速度 可以有多个唯一索引 ...
分类:
其他好文 时间:
2018-07-13 22:17:20
阅读次数:
157
有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法 一、LIKE方法 like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。 语法 例如: 二、SELECT方法 语法 例如 三、区别 like方法:like方法其实 ...
分类:
数据库 时间:
2018-06-02 11:24:26
阅读次数:
167
一、表完整性约束 作用:用于保证数据的完整性和一致性 约束条件 说明PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录,不可以为空 UNIQUE + NOT NULLFOREIGN KEY (FK) 标识该字段为该表的外键,实现表与表(父表主键/子表1外键/子表2外键)之间 ...
分类:
其他好文 时间:
2018-05-28 01:05:26
阅读次数:
373
Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 sName 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性别 VARCHAR(4) 否 否 否 否 否 Birth 出生年份 YEAR 否 否 否 否 否 ...
分类:
数据库 时间:
2018-05-20 14:07:36
阅读次数:
240
笛卡儿积 多表查询 ,多个表变成一个表 完整性约束条件primary key 标识该属性为该表的主键,可以唯一的标识对应的元组foreign key 标识该属性为该表的外键,是与之联系的某表的主键not null 标识该属性不能为空unique 标识该属性的值是唯一的auto_increment 标 ...
分类:
数据库 时间:
2018-05-08 22:30:50
阅读次数:
298