首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento重建数据-风险

Magento重建数据-风险
EN

Stack Overflow用户
提问于 2013-10-22 20:39:20
回答 3查看 6.6K关注 0票数 3

我有一个Magento网站,其中交叉销售的产品似乎没有出现。

看过Stack和Google之后,似乎“重建数据索引”已经为很多人解决了这个问题。

我的问题是,执行这项任务是否有任何风险?或者它是一个相对简单的过程?

EN

回答 3

Stack Overflow用户

发布于 2013-10-22 22:32:29

索引是Magento的一个基本部分,不会对你的网站产生负面影响。

Magento使用复杂的EAV (实体-属性-值)数据库结构,有时需要繁重的数据库查询才能检索简单的结果。正因为如此,Magento开发人员实现了索引表来查询所有这些数据,并将其存储到一个表结构中。这允许Magento快速查询single Index表,而不是在多个表之间进行复杂的连接。

话虽如此,重新索引并不会改变您现有的数据。它只是简单地查询您现有的数据并将其复制到它自己的表中。

要重新索引您的站点,您可以简单地转到系统>索引管理,勾选所有您想要重新索引的索引,然后提交。

如果您有大量的产品,我建议您从shell命令行重新索引您的站点。

使用Putty)

  • Once

  • 程序登录到您的站点(例如,php indexer.php reindexall

  • Wait已登录,并登录到您的magento/shell/ (其中magento是您的Magento根目录)。使用以下命令对您的站点重新编制索引:php indexer.php reindexall

  • Wait以完成索引过程。

最后,确保Catalog使用平面索引表。为此,请执行以下操作:

#en3#Go>使用平面目录保存Config

  1. 转至System > Configuration > Catalog > Frontend (section)
  2. Set Use Flat Catalog Category to Yes
  3. Click Config
  • Use Flat Catalog to
票数 7
EN

Stack Overflow用户

发布于 2013-10-23 10:15:03

不,只要你看到通知出现,你就可以安全地重新建立索引。

如果你知道你要做很多改变,你可以等到你完成了,这样可以节省一些时间,但在最后只运行一次。

唯一不安全的例外是如果你有成千上万的产品和/或大量的商店视图。它最终可能会运行几个小时,减慢您的网站速度,导致客户不希望看到的体验。

票数 2
EN

Stack Overflow用户

发布于 2018-02-27 23:52:53

我发现在有大量产品的网站上,运行价格重新索引可能会导致数据库锁定,这可能会导致某些操作不可用,并且在此期间订单会重复。它还会影响性能和消耗资源。我建议只有在可能的情况下才在深夜执行此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19518136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档