我必须将一个包含 5 万多种产品的现有电子商务网站转换为 magento 网站。我到处都看到建议是对这些数量的产品使用标志目录。
我的问题是,启用后是否必须使用旧的 EAV 表创建新产品,或者我可以在新创建的平面目录中导入和更新新产品吗?
感谢您的任何建议,我根本不期待这种转变,哈哈。 ;)
最佳答案
将平面目录视为 EAV 结构的缓存。它不会取代 EAV 系统,它只是在 EAV 表中创建数据存储的“扁平化”或简化版本。
EAV系统是最灵活的数据存储方式,允许任意数量的用户或系统变量,而无需更改表结构。缺点是该系统需要多个和/或递归查询,这很慢并且占用大量内存。这就是扁平目录的用武之地...以下内容仍然非常准确(尽管它是在首次引入扁平目录时编写的)并且非常清晰:http://www.magentocommerce.com/boards/viewthread/37247/#t122010
您需要优化 PHP 和 MySQL 中的内存使用情况,以便为具有大量产品的网站重建平面目录。
关于需要 Magento 平面目录建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9869758/