摘要: Magento的表有三百多张,以实体、属性、值(EAV)的数据库结构难以掌握,加上缺少有关EAV的文档,以至许多人不知道这种EAV方式的好处以及它对magento来说的重要性,在这里作为一名magento开发者,让我们来了解下,它是如何工作的并且对我们有什么好处。什么是EAV呢?EAV是实体(Entity)、属性(Attribute)、值(Value)的意思,接下来来看看每一部分以便更好的理解它。实体(Entity)实体指的是magento的数据对象,如产品、分类目录、客户、订单等,每一个实体在数据库中都对应着一条实体记录。属性(Attribute)属性是指跟实体相关的一些性质数据,如产品实体 阅读全文
posted @ 2014-02-14 15:59 lifeinearth 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: magento的表结构很复杂具体可以看看这个http://www.magereverse.com/首先要知道是EAV模式,这种结构要比普通数据结构更容易扩展,但是带来的就是查询速度慢,好在magento的缓存机制不错最重要的3张表eav_entity_type,eav_entity_attribute,eav_attributeeav_entity_type表用来定义实体的基本信息比如entity_type_id = 1是customer实体eav_entity_attribute表用来定义实体模型包含哪些属性(当然这里还涉及到set和group)select * from eav_entit 阅读全文
posted @ 2014-02-14 15:32 lifeinearth 阅读(714) 评论(0) 推荐(0) 编辑