Я мог бы быть быть немного близоруким , но я не могу найти причины , лежащие в Magento с индексом акций , когда cataloginventory_stock_status
и cataloginventory_stock_status_idx
идентичны по структуре.
Единственные различия, которые я могу найти на уровне таблицы:
- Есть небольшое изменение в количестве строк
cataloginventory_stock_status
имеет 3 ограничения внешнего ключа, которые не найдены в таблице индексов.
Я предполагаю, что будет какая-то причина, связанная с блокировкой или определенными процессами, когда это повлияет на оформление заказа, но не могу найти информацию о том, почему.
Ответы:
Процесс индексирования сначала записывает значения в
_idx
таблицу, чтобы он не мешал действиям чтения в основной таблице во время ее работы.Когда все значения вставлены в
_idx
таблицу, все значения копируются в основную таблицу.Посмотрите, как
Mage_CatalogInventory_Model_Resource_Indexer_Stock::reindexAll
выглядит.Также смотрите мои комментарии в коде ниже:
источник