如果一篇文章有很多評論,並且評論與帖子基本相同(例如,他們有標題,圖片和音頻等),我應該創建兩張表還是隻有一張?針對文章和評論的數據庫設計
例如,如果我只使用一個表,我可以有一個PARENT_ID列,因此如果它不是任何答覆這將是空的,否則,它將有父帖子的ID。另一方面,我可以創建一個帖子表和一個評論表。評論也可以回覆其他評論,所以這可能會讓人感到困惑。
*Post*
id
title
content
image
audio
parent_id
,或者
*Post* *Comments*
id id
title title
content content
image author_id
audio post_id
author_id image
audio
什麼第二個選項將允許在創建索引。事實上,我甚至不需要添加author_id或post_id如果我從一開始就使用索引,我會嗎?
你對這個SO有什麼想法?哪個會更有效率?我想爲此使用redbeanphp。