我们的使命

助力跨境卖家高效建立全球销售网络

喜报2021年我司获《江苏省国家高新技术企业》认定

分类目录

文章标签

热门推荐

相关咨讯

opencart汇率,magento添加属性

2022-10-24 15:24:27 - 米境通跨境电商

   
    magento的EAV模型非常强大且灵活,但是如果不做优化的话,性能会非常低,因为attributes都存放在附表里,要获取一个entity的attribute,需要表联结一次,如果需要获取多条attributes,就会产生大量的表联结,势必会对数据库造成压力,对于访问量大的内容,比如catalog_product(商品)、商品列表(catalog_category),Magentocoreteam使用了flattable这种策略来应对,简而言之,就是把需要的attributes的值收集起来,新建一个缓存表,Attributecode作为列名,attributevalue作为列的值,这样通过一个SELECT就可以把很多attributes的值查询出来。

    缓存表是一把“双刃剑”,虽然解决了性能问题,却造成了一些负面影响:

    比如:

    1.对系统做了修改,需要重新生成缓存表(reindex),假如商品较多,往往比较耗时

    2.新增attribute时,如果要添加进缓存表比较麻烦,且需要reindex

    在这里简单介绍一下Magento在新增catalog_product的attribute时应该注意的地方,以及如何设置属性的排序、修改原有属性

    新增属性:

    新增商品属性主要使用的是addAttribute()这个方法。
相关问答:
    联系我们
  • 24H客服
  • 联系电话:16651690460(陈经理)
  • 微信咨询:
南京天遥路联网络科技有限公司,版权所有 Copyright By ©米境通ERP4.0,2015-2025,苏ICP备:苏ICP备15044100号-4, 苏公网安备:32011402011043