2016-07-27 104 views
0

我正在進行測驗項目,每個用戶都會根據他們選擇的類別給出問題。每個數據集中都會有很多問題。每個用戶將得到生成問題的隨機模式。服務器需要跟蹤用戶已回答的問題以及剩下的問題。用戶可以隨時切換類別,稍後再回到以前的類別。他可以回答他沒有回答的問題,但他無法回答他已經回答的問題(正確或錯誤)。對此,最佳方法是什麼?存儲大量數據的最佳方法

1)如果問題存儲在表格中,每個類別都有一個表格。這種方法的問題是:

a)跟蹤用戶已經回答了什麼問題。我可以爲此提供一個數據結構,但是每次用戶都會詢問來自不同類別的其他問題或疑問時,查詢將必須確保它不返回他已經回答的問題。

2)問題應該在數據結構中硬編碼

+0

嘗試探索geohash。 –

+0

@PrashanthDebbadwar你能指點我一些很好的文檔或教程嗎? – user2851347

回答

1

每個類別一個表 - 取而代之的是一列category_id

表:分類,問題,用戶,回覆(user_id,question_id,回覆等)

+0

謝謝你的迴應。當我在研究Bean類時,我想到了這一點。即使我的桌子非常大而且雜亂,但是每個類別的桌子似乎都是非常糟糕的方法,但它仍然很有意義! – user2851347

相關問題