我可以在MySql中使用EAV数据库模式(Open Schema或Schemaless)而不是MongoDB或COuchDB吗?

时间:2011-02-23 08:48:57

标签: mysql

我只能访问MySql,我需要创建一个系统来管理内容(主要是博客帖子) 我可以创建一个名为'content-units'的MySql表,其中包含名为'id','key'和'value'的3个FIELDS,然后继续在表中添加行,如'id'(auto_increment),'title'=' xxxx','body'='yyyyyyyyyyyyy'等等...... 我的意思是要求MySql表在Schema less Databases中表现得像。 它会起作用还是值得的?

2 个答案:

答案 0 :(得分:0)

当然你可以做到这一点。你可能想要制作表格MyIsam。

如果您控制rdbms服务器(您可能不会这样做),您可能需要查看handlersocket

答案 1 :(得分:0)

MySQL中EAV的一个很好的例子是Magento的数据库架构。他们最近开始用扁平版本替换表格,但直到1.2几乎所有表格都是基于EAV的。

Magento大量使用InnoDB进行交易,而MyISAM则适用于全文索引。

有关详细信息和图表,请参阅此链接:http://www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/magento_database_diagram

祝你好运。