软讯网络 > 冲浪宝典 > 网络资源 > 主健和唯一索引的不同,性能上的差别?
【标 题】:主健和唯一索引的不同,性能上的差别?
【关键字】:
【来 源】:http://www.cublog.cn/u/20140/showart.php?id=177351
主健和唯一索引的不同,性能上的差别?
1.主键索引和唯一索引在性能上并没有什么差别
2.不过涉及到应用中可能出现NULL的情况,unique是允许多个null的,而主键就不允许
3.如果出现以下情况
create table boonty_game_info
(
game_id char(8) not null,
game_name varchar2(80) not null,
game_flag char(1) not null);
create unique index boonty_game_info_x00 on boonty_game_info(game_id);
表的定义里game_id 已经有了not null了,所以这个时候unique index是和主键效果一样的。主键无非是加了unique和not null的约束。
但是这里不能做外键了,也就是说如果要创建外键,主键是可以,但唯一索引不行。
4.如果主键变动需要先搞掉原来的主键再创建,这样可能比较麻烦
【相关文章】
没有相关文章