我正在阅读一些文章,其中Quora使用mySql作为数据库,但仍然设法减少存储数据模式。但我想知道如果它在关系类型模式中的模式是什么,为什么它不适合。
我尽力创建架构。 我想知道为什么它不适合Quora。
question_table(id,content,user_id); answer_table(id,content,question_id,user_id); comment_table(id,content,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