Skip to content

Commit cc218d0

Browse files
committed
MAGETWO-65146: Batch data processing for EAV indexer implementation
1 parent 90d2978 commit cc218d0

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/DecimalRowSizeEstimator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,6 @@ public function estimateRowSize()
7474
);
7575
$maxRowsPerStore = $connection->fetchOne($maxSelect);
7676

77-
return ceil($maxRowsPerStore * $this->storeManagement->getCount() * 90);
77+
return ceil($maxRowsPerStore * $this->storeManagement->getCount() * 500);
7878
}
7979
}

app/code/Magento/Catalog/Model/ResourceModel/Product/Indexer/Eav/SourceRowSizeEstimator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function estimateRowSize()
7474
)
7575
);
7676

77-
return ceil($maxRowsPerStore * $this->storeManagement->getCount() * 90);
77+
return ceil($maxRowsPerStore * $this->storeManagement->getCount() * 500);
7878
}
7979

8080
/**

app/code/Magento/Catalog/Test/Unit/Model/ResourceModel/Product/Indexer/Eav/DecimalRowSizeEstimatorTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ public function testEstimateRowSize()
7373
$this->connectionMock->expects($this->once())->method('fetchOne')->willReturn($maxRowsPerStore);
7474
$this->storeManagementMock->expects($this->any())->method('getCount')->willReturn($storeCount);
7575

76-
$this->assertEquals($maxRowsPerStore * $storeCount * 90, $this->model->estimateRowSize());
76+
$this->assertEquals($maxRowsPerStore * $storeCount * 500, $this->model->estimateRowSize());
7777
}
7878
}

app/code/Magento/Catalog/Test/Unit/Model/ResourceModel/Product/Indexer/Eav/SourceRowSizeEstimatorTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@ public function testEstimateRowSize()
7575
$this->connectionMock->expects($this->at(2))->method('fetchOne')->willReturn($maxRowsPerStoreVarchar);
7676
$this->storeManagementMock->expects($this->any())->method('getCount')->willReturn($storeCount);
7777

78-
$this->assertEquals($maxRowsPerStoreVarchar * $storeCount * 90, $this->model->estimateRowSize());
78+
$this->assertEquals($maxRowsPerStoreVarchar * $storeCount * 500, $this->model->estimateRowSize());
7979
}
8080
}

app/code/Magento/Catalog/etc/di.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,8 +1050,8 @@
10501050
<type name="Magento\Catalog\Model\ResourceModel\Product\Indexer\Eav\BatchSizeCalculator">
10511051
<arguments>
10521052
<argument name="batchSizes" xsi:type="array">
1053-
<item name="decimal" xsi:type="number">5000</item>
1054-
<item name="source" xsi:type="number">5000</item>
1053+
<item name="decimal" xsi:type="number">1000</item>
1054+
<item name="source" xsi:type="number">1000</item>
10551055
</argument>
10561056
<argument name="batchSizeManagers" xsi:type="array">
10571057
<item name="decimal" xsi:type="object">Magento\Catalog\Model\ResourceModel\Product\Indexer\Eav\DecimalBatchSizeManagement</item>

0 commit comments

Comments
 (0)