我正在使用JOIN
MySQL 来选择一篇文章以及与之相关的所有评论,但我意识到当我选择一篇文章并且有多个评论时,我会得到同一篇文章的评论数量重复。例如:
我有一个包含以下列的表格articles
:
1. id
2.以及带有以下列article
的表格:
1.
2.
3。comments
c_id
body
a_id
我尝试使用的 MySQL 查询:
SELECT * FROM `articles`
JOIN`comments`
ON (`articles`.id = `comments`.a_id)
WHERE `articles`.id = 134
这是最终的结果:
id article c_id body a_id
134 Article1 2 Comment1 134
134 Article1 3 Comment2 134
134 Article1 8 Comment3 134
所以我的问题是:由于我article
为每条评论获得相同列的值,这是否会减慢 MySQL 查询或我的 Web 应用程序的速度?因为我请求的数据比我真正需要的更多。
我可以将查询分成 2 个简单的SELECT
查询,但这有点矫枉过正,对吧?
谢谢阅读。
编辑:
如果我article
列的值更大,包含 1k+ 个字符,它会复制它吗?