Skip to content

Commit b61378a

Browse files
committed
ACP2E-63: Queries with bad performance
1 parent b5e7d95 commit b61378a

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

app/code/Magento/Sales/Model/ResourceModel/Provider/Query/IdListBuilder.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ class IdListBuilder
3232
private $connection;
3333

3434
/**
35+
* IdListBuilder. Builds query for getting updated id list.
36+
*
3537
* @param ResourceConnection $resourceConnection
3638
*/
3739
public function __construct(ResourceConnection $resourceConnection)
@@ -40,6 +42,8 @@ public function __construct(ResourceConnection $resourceConnection)
4042
}
4143

4244
/**
45+
* Adding additional grid table where entities may already exist.
46+
*
4347
* @param string $table
4448
* @return $this
4549
*/
@@ -82,9 +86,11 @@ private function getLastUpdatedAtValue(string $gridTableName): string
8286
}
8387

8488
/**
89+
* @param string $mainTableName
90+
* @param string $gridTableName
8591
* @return Select
8692
*/
87-
public function build($mainTableName, $gridTableName): Select
93+
public function build(string $mainTableName, string $gridTableName): Select
8894
{
8995
$select = $this->getConnection()->select()
9096
->from($mainTableName, [$mainTableName . '.entity_id']);

app/code/Magento/Sales/Model/ResourceModel/Provider/UpdatedIdListProvider.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66
namespace Magento\Sales\Model\ResourceModel\Provider;
77

8-
use Magento\Framework\App\ObjectManager;
98
use Magento\Framework\App\ResourceConnection;
109
use Magento\Framework\DB\Adapter\AdapterInterface;
1110
use Magento\Sales\Model\ResourceModel\Provider\Query\IdListBuilder;
@@ -40,9 +39,6 @@ public function __construct(
4039
IdListBuilder $idListQueryBuilder = null
4140
) {
4241
$this->resourceConnection = $resourceConnection;
43-
if (!$idListQueryBuilder) {
44-
$idListQueryBuilder = ObjectManager::getInstance()->get(IdListBuilder::class);
45-
}
4642
$this->idListQueryBuilder = $idListQueryBuilder;
4743
}
4844

0 commit comments

Comments
 (0)