每天一点数据库之-----Day 8 索引与约束
----转载请注明出处:coder-pig
本节主要介绍SQL中的索引的创建与删除,以及五种不同的约束:非空,唯一,CHECK,主键,外键约束!
1.索引
这个SQL中的索引,前面我们也提过了,使用索引可以提高数据的检索速度,
而关于索引还是比较复杂的,一些概念,比如表组织,堆,数...
分类:
数据库 时间:
2015-02-17 19:56:27
阅读次数:
219
ORA-00001: 违反唯一约束条件 (.)
ORA-00017: 请求会话以设置跟踪事件
ORA-00018: 超出最大会话数
ORA-00019: 超出最大会话许可数
ORA-00020: 超出最大进程数 ()
ORA-00021: 会话附属于其它某些进程;无法转换会话
ORA-00022: 无效的会话 ID;访问被拒绝
ORA-00023: 会话引用进程私用内存...
分类:
数据库 时间:
2015-02-16 19:40:21
阅读次数:
282
在SQL Server中,SQL语句的执行是依赖查询优化器生成的执行计划,而执行计划的好坏直接关乎执行性能。 在查询优化器生成执行计划过程中,需要参考元数据来尽可能生成高效的执行计划,因此元数据越多,则执行计划更可能会高效。所谓需要参考的元数据主要包括:索引、表结构、统计信息等,但...
分类:
数据库 时间:
2015-02-16 16:55:27
阅读次数:
234
理解C#泛型http://www.cnblogs.com/wilber2013/p/4292240.html泛型中的类型约束和类型推断http://www.cnblogs.com/wilber2013/p/4291435.html
前一篇文章介绍了泛型的基本概念。在本文中,我们看一下泛型中两个很重要的特性:类型约束和类型推断。类型约束相信你还记得前面一篇文章中的泛型方法,在这个泛型方法中,我们就使用了类型约束。类型约束(type constraint)进一步控制了可指定的类型实参,当我们创建自己的泛型类型或者泛型方法的时候,类...
分类:
其他好文 时间:
2015-02-14 23:45:47
阅读次数:
285
Oracle中的触发器触发器是一种特殊的额存储过程,它在发生某种数据库时间时由Oracle系统自动触发。触发器通常用于加强数据库的完整性约束和业务规则等,对于表来说,触发器可以实现比CHECK约束更为复杂的约束。...
分类:
数据库 时间:
2015-02-14 06:36:02
阅读次数:
175
关键代码: 1 //以下是地面和墙壁的代码 2 //下 3 var body = new p2.Body({ mass: 0, position: [0, -5]}); 4 var shape = new p2.Plane(); 5 body.addShape(shape); 6 world.add...
分类:
Web程序 时间:
2015-02-14 06:32:26
阅读次数:
323
当unique列在一个UNIQUE键上插入包含重复值的记录时,默认insert的时候会报1062错误,MYSQL有三种不同的处理方法,下面我们分别介绍。先建立2个测试表,在id列上创建unique约束。mysql> create table test1(id int,name varchar(5),...
分类:
数据库 时间:
2015-02-13 19:55:46
阅读次数:
211
题意:给出一个长为a,宽为b的布,再给出n个围巾的规格(长x,宽y,价值c),问怎样裁剪能够得到最大的价值。----第一次做的时候不会---然后放到今天做--发现还是不会---于是又--看题解了----@_@===因为相同规格的围巾可以重复剪多次,且围巾的长和宽相当于两个约束,所以可以转换为二维费用...
分类:
其他好文 时间:
2015-02-13 17:52:25
阅读次数:
192