我正在尋求有經驗的管理員的意見。相當大(400k)mysql數據庫設計爲多個用戶
我正在一個網站上工作,在這裏你解決單詞anagrams。如果它解決了,它不應該再次顯示。
Wordbase包含〜400k條目。什麼是存儲這些數據的最有效的解決方案?
的一種方法是:
+---------+------------------------+
| word_id | user1 | user2 | user...|
+---------+------------------------+
| 1 | null | null | 1 |
| 2 | 1 | null | null |
| ... | | | |
| 400000 | null | 1 | null |
+---------+------------------------+
如果假設1 =解決。
但是它不會很快成爲怪物嗎? (+即使是一個簡單的查詢,由一個新用戶擴展它永遠)
其他解決方案是爲所有用戶存儲每個解決word_id,但它可以爲每個條目6位數,並大規模和迅速增長以及。
哪個引擎在這個例子中更有效? MyISAM或InnoDB?
不是真的增添了這一點,但仍然註釋。 400k記錄甚至不是很接近被遠程相當大 – ChrisBint
@ChrisBint Mysql新手的詞彙,對不起:) –