Отчет Magento 2- Таблица просмотренный индекс продукта замедлился после стольких просмотров страниц


В таблице report_viewed_product_index хранятся посещения страниц каждым пользователем в соответствии с их идентификаторами пользователей.

После 1 года использования, когда у пользователей есть огромные данные о просмотре страниц, страница сведений о продукте для некоторых пользователей работает медленнее.

Любая помощь будет высоко оценена.

Редактировать

Я включил журнал запросов на сервере и заметил следующее:

  • Когда я открываю страницу продукта, появляется 6048 запросов
  • После усечения таблицы report_viewed_product_index запросы на странице продукта всего 820
  • Примечание: В обоих случаях количество запросов на report_viewed_product_index равно всего 5
Author: Community, 2019-10-28

2 answers

Я провел несколько тестов на данных, чтобы наблюдать поведение медленной загрузки.

Я выяснил, что, когда некоторые старые клиенты, у которых больше данных о просмотре, испытывают медленную загрузку страниц. Поэтому у меня нет другого выбора, кроме TRUNCATE этой таблицы.

Вот тестовые примеры, которые я выполнил:

Тестовый случай 1:

  • полные записи в таблице report_viewed_product_index
  • Клиент вошел в систему
  • Запросы на странице продукта: 6052
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 1 (Повторяется):

  • полные записи в таблице report_viewed_product_index
  • Клиент вошел в систему
  • Запросы на странице продукта: 6149
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 2:

  • полные записи в таблице report_viewed_product_index
  • Клиент не вошел в систему
  • Запросы на странице продукта: 546
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 2 (Повторяется):

  • полные записи в таблице report_viewed_product_index
  • Клиент не вошел в систему
  • Запросы на странице продукта: 546
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 3:

  • пустые записи в таблице report_viewed_product_index
  • Клиент вошел в систему
  • Запросы на странице продукта: 1045
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 3 (Повторяется):

  • пустые записи в таблице report_viewed_product_index
  • Клиент вошел в систему
  • Запросы на странице продукта: 850
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 4:

  • пустые записи в таблица report_viewed_продукт_индекс
  • Клиент не вошел в систему
  • Запросы на странице продукта: 694
  • Запросы к таблице report_viewed_product_index: 5

Тестовый случай 4 (Повторяется):

  • пустые записи в таблице report_viewed_product_index
  • Клиент не вошел в систему
  • Запросы на странице продукта: 546
  • Запросы к таблице report_viewed_product_index: 5
 1
Author: Shoaib Munir, 2019-11-11 06:45:41

Согласно ответу Шоаиба Мунира:

Вам нужно усечь таблицу report_viewed_product_index с помощью этой команды

TRUNCATE report_viewed_product_index

Пользовательский опыт важнее отчетов для руководства:)
Поэтому лучше усечь эту таблицу и получить представление из google analytics

 1
Author: Magedev2301, 2019-12-26 08:58:32