Алексей Asked:2020-03-13 22:23:06 +0000 UTC2020-03-13 22:23:06 +0000 UTC 2020-03-13 22:23:06 +0000 UTC 数据库设计 772 我正在制作一个包含广告提要的系统。用户订阅了几个类别。然后他会得到一个来自他订阅的所有类别的新闻提要:我为此描述了以下架构: 但我知道要获得“Feed”,我必须首先获得用户订阅的所有类别的列表,然后才从 Posts 表中请求数据。 总的来说,这是正确的决定吗?也许您可以通过某种方式构建一种体系结构以在一个请求中获取提要? mysql 1 个回答 Voted Best Answer vp_arth 2020-03-13T22:31:00Z2020-03-13T22:31:00Z 一个请求 SELECT p.* FROM Posts p INNER JOIN Subscriptions s ON s.category_id = p.category_id -- также join images img on img.post_id = p.id но тут группировать придётся WHERE s.user_id = :user_id 你有一个正常的架构,每个实体都有自己的表。 没有多余的东西,所有连接都已到位。
你有一个正常的架构,每个实体都有自己的表。
没有多余的东西,所有连接都已到位。