我正在阅读一些文章,其中 Quora 使用 mySql 作为数据库,但仍然设法减少存储数据模式。但是我想知道如果它在关系类型模式中会是什么模式,为什么它不适合。
我尽力创建了一个模式。我想知道为什么它不适合 Quora。
question_table(id,内容,user_id);answer_table(id,内容,question_id,user_id); 评论表(id,内容,source_id,source_type,used_id);- 因为评论可以来自问题、答案和嵌套评论本身
所有表都为其 ID 列引用相同的序列以帮助分层搜索。
其他表如 like_table (id,source_id,user_id); vote_table (id,vote, user_id);
有人可以帮助我学习,为什么这不适合 quora 之类的应用程序?
Quora 没有立即给出他们的数据库设计,但他们说它类似于朋友提要 https://backchannel.org/blog/friendfeed-schemaless-mysql
另一个很好的例子是 Pinterest