【发布时间】:2015-12-22 16:34:26
【问题描述】:
对于 mysql 和 inoDB 引擎和最常使用 用于读取的表(与读取查询相比,创建和编辑不多)
表格用于博客平台(用户可以自己创建博客),这是我的两个表格架构选项:
例如表格帖子:
1: posts(id, blog_id, title, content) => id 是 唯一的主键 auto 递增
2: posts(id, blog_id, title, content) => 复合主键 是 (id, blog_id) 我在创建查询之前使用触发器来增加 id 专栏
在我的大多数查询中,有两种类型的 where:
1:用于检索单个帖子:
where id=5解决方案一
where id=2 and blog_id=3用于解决方案二
2:用于检索单个博客的多篇文章
where blog_id=3解决方案一
where blog_id=3用于解决方案二
问题:哪一种性能更好?
ps。如果我的问题不清楚,请告诉我更多解释。
【问题讨论】:
-
我猜这与您选择的内容无关。
-
@JonStirling 我编辑问题
标签: php mysql database primary-key composite-primary-key