我正在寻求有经验的管理员的意见。相当大(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新手的词汇,对不起:) –