示例:我有 2 个表
- 类别
- 帖子
将帖子编号保留在这样的类别中是否是一种好方法
类别
id | title | posts
----+----------+--------
1 | golf | 50
----+----------+-------
2 | soccer | 90
----+----------+-------
帖子
id | title | category_id
----+----------+--------------
1 | news 1 | 1
----+----------+--------------
2 | news 2 | 2
----+----------+--------------
3 | news 3 | 1
----+----------+--------------
或者我在这样的查询中使用 select count()
SELECT c.id,
c.title,
count(p.id)
FROM `categories` c
INNER JOIN `posts` p ON c.id=p.category_id
GROUP BY c.id
但问题是当我在发布更改类别时在类别表中保持计数时,我也必须更新类别表中的帖子字段。在小项目中没问题,但对于大项目来说,处理计数的好方法是什么,因为我关心数据库性能
感谢所有答案