数据库设计中是设计联合主键还是唯一索引+单一主键好?
来源:互联网 发布:首汽约车有抢单软件吗 编辑:程序博客网 时间:2024/06/05 08:31
在一个表中user_id和type两个字段唯一确定一条记录,那么在设计中是将这两个字段设计为联合主键呢,还是建立一个逻辑主键id,而将这两个字段设计为唯一索引呢?这两种方式有什么区别?哪个更好呢?
具体还是要看你的业务需求。
另外说些在读写操作上的区别:
1.主键和符合主键在查询上没什么性能上的区别(前提是索引相同,运用得当)
2.写的性能上是有区别的,因为符合主键会使用更多的block去创建索引,所以在写操作上性能要低一些。
如果你这个表中的主键要作为另外一个表的外键,那么建立一个逻辑主键更合适。
阅读全文
0 0
- 数据库设计中是设计联合主键还是唯一索引+单一主键好?
- mysql中,索引,主键,唯一索引,联合索引的区别
- mysql中,索引,主键,唯一索引,联合索引的区别
- 索引,索引的优缺点,普通索引,唯一索引,主键索引,联合主键,复合主键---数据库中的几个概念的理解。
- Oracle中主键和唯一索引的区别oracle中联合主键的作用
- 分区表中主键索引是该是全局还是分区索引?
- 关系数据库中主键与唯一索引的区别
- 数据库设计 联合主键设为外键的问题
- 数据库主键设计原则
- 数据库主键的设计
- 数据库主键设计
- 数据库主键设计思考
- 数据库设计逻辑主键
- 数据库主键设计原则
- 数据库主键设计
- 数据库主键设计分析
- 数据库主键设计原则
- 数据库主键设计
- mysql数据库中外键的级联删除功能
- Android Binder: TranscationTooLargeException分析
- Mysql中的Cascade,NO ACTION,Restrict,SET NULL几种功能说明
- OpenCV-009:识别摄像头图像中的指定颜色并显示
- MySQL外键约束On Delete、On Update各取值的含义
- 数据库设计中是设计联合主键还是唯一索引+单一主键好?
- 基于激光混沌同步的高速随机数产生及其图像安全传输应用
- 由localtime引发的函数可重入问题
- typedef的使用说明
- Got a packet bigger than \'max_allowed_packet\' bytes问题排除
- 【MySQL】查看MySQL配置文件路径及相关配置
- sbuf.st_size 为负数
- C语言 struct结构体的变量声明加冒号
- Android中属性动画3----ObjectAnimator实现一个动画菜单