Magento 2:Magento_Catalogモジュールでの_replicaテーブルの使用方法


10

Magentoが2.Xバージョンをリリースしたとき_replica、特にMagento_Catalogモジュール内にテーブルがカタログデータのインデックス作成用であることがわかりました。

また_replica、データベースの性質上、それぞれのテーブルの構造が重複しているだけであることに気づきましたが、これは、Magento 2フレームワークが読み取りと書き込みの操作アクティビティを行うために多くのことを意味していると思います。

私は、どの操作Magentoの2アプリケーションがために検討することを知ってほしい_replicaのテーブルMagento_CatalogCatalogRuleおよびCatalogInventoryモジュール。

ありがとう

回答:


20

レプリカテーブルは主にインデクサーの最適化に使用されます。レプリカテーブルは、同じテーブルでの読み取り/書き込みの衝突によるデッドロックや待機ロックを防ぐために使用されます。

上記の原因では、Magentoは読み取りおよび書き込み操作とインデックス作成に別のテーブルを使用します。この切り替えプロセスの結果、CLIで完全な再インデックス付けを実行すると、顧客はカテゴリーページ、検索ページ、および価格でフィルターされたユーザーレイヤーナビゲーションページに自由に移動できます。

私の答えが正しいと感じ、あなたを助けてくれたら、受け入れて賛成してください。

ありがとうございました。


私の答えに賛成してくれたすべての人々に本当にありがとう。
ギデオンバブー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.