我正在開發MySQL數據庫的結構,並且我遇到了一個關於其結構的小決策問題。MySQL中良好的一對多關係練習
我有2個表:
- 在網站上發佈的所有消息。
- 該網站上發佈的所有評論。
每條消息可以有多個與其關聯的評論。 什麼是更好的方式來連接消息和與其相關的評論?
- 有一個註釋字段,其中包含相關消息的ID。
- 爲包含json格式的相關注釋的ID數組的消息提供一個字段。
我認爲通常使用第一種方法,然後使用MySQL查詢來查找具有相應消息的message_id的註釋。但是,如果有數十萬條評論,會有多高效?
在這種情況下,解碼json字符串並通過確切的唯一id訪問註釋會更加高效和快速嗎?
我使用python作爲後端,如果重要。
謝謝。這是一個好方法。就是這樣,像Facebook,Twitter這樣的巨頭......組織大量的數據?或者是否存在比將信息劃分爲多個表格更好的方法? – BartoNaz
「巨人」使用不同的技術。例如,他們使用NoSQL數據庫或數據庫羣集。 Facebook發佈了很多關於他們技術的信息...... – John