Медленная скорость работы с большим количество товаров

Добрый день. Столкнулся с проблемой у нас в магазине около 80 т. товаров и 600 категорий

Обычная категория открывается не менее чем за 1.5 секунды при всех выключенных плагинах.

Проверили медленные запросы, увидели что запросы при открытии обычной категории отрабатывают более 1 секунды

SELECT DISTINCT p.*,p.id
FROM shop_product p
JOIN shop_category_products cp1
ON p.id = cp1.product_id
WHERE p.status = 1
AND cp1.category_id IN(556,557,559,561,574,575,587,632,633,654,655,662,663,665,666,688,689,690,692,693,694,722,723,724,725,771,785,826,827,828,829,830,834,835,836,870,871,872,874,876,877,878,879,887,888,889,890,891,892,893,933,934,935,939,940,942,943,944,945,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1418,1419,1420,1421,1422,1424,1425,1426,1427,1428,1429,1442,1443,1447,1450,1453,1454,1455,1456,1457,1458,1459,1522,1540,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1586,1587,1588,1631,1633,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,2393)
ORDER BY p.create_datetime DESC LIMIT 30;


Системный администратор говорит что сервер настроен правильно и стоит оптимизировать сами запросы.

Спешить делать я этого не хочу т.к. боюсь увязнуть в работе по оптимизации и + потеряю возможность обновлений

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

Аналогичный вопрос оставил в поддержку. Так же жду ответа.

1 ответ

  • 1

    В первую очередь стоит изменить структуру категорий, похоже, что у вас есть одна категория, в которой есть множество других категорий. Разработчикам известно такое поведение в этой ситуации, и, вероятно, в обновлении будет представлено какое-то решение. 

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите