Magento目录URL重写索引花费的时间太长

Magento目录URL重写索引花费的时间太长,magento,indexing,magento-1.7,Magento,Indexing,Magento 1.7,我在magento 1.7的两个商店视图中处理了大约10k+的产品 URL索引过程花了大约30个小时才将其状态更改为就绪。我还发现同一产品的多个条目出现在core\u url\u rewrite表中,现在行数达到了6500k 这会导致死锁。我试着把锁打开,但没用。由于这是magento的核心功能,是否有解决此问题的解决方案 关于常见的索引问题,有一些很好的一般建议 对于较大的存储,为以下方法创建重写/代码池重写也是很常见的 #File: app/code/core/Mage/Catalog/Mo

我在magento 1.7的两个商店视图中处理了大约10k+的产品

URL索引过程花了大约30个小时才将其状态更改为就绪。我还发现同一产品的多个条目出现在core\u url\u rewrite表中,现在行数达到了6500k


这会导致死锁。我试着把锁打开,但没用。由于这是magento的核心功能,是否有解决此问题的解决方案

关于常见的索引问题,有一些很好的一般建议

对于较大的存储,为以下方法创建重写/代码池重写也是很常见的

#File: app/code/core/Mage/Catalog/Model/Resource/Url.php
protected function _getProducts($productIds, $storeId, $entityId, &$lastEntityId)
{
    //...
}
此方法查询需要URL重新索引的产品。默认情况下,这包括所有简单且可配置的产品。但是,如果不单独显示简单的产品,可以调整此查询以不包含这些产品。这可以大大减少Magento需要生成的URL数量