Д.
Нужно вывести на странице все дочерние товары категории и ее подкатегорий.
Отдельным запросом получил список нужных подкатегорий. _Если делать в этом запросе время выполнения сильно возрастет._
Данный запрос выполняется 5секунд, что недопустимо.
Индексы приложу скриншотом
SELECT COUNT(*) FROM `offer` INNER JOIN `nomenclature` ON `offer`.`product_uuid` = `nomenclature`.`uuid` WHERE (`nomenclature`.`category_id` IN (464, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 712, 572, 573, 574, 575, 576, 577, 578, 150, 151, 579, 580, 581, 461, 534, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 737, 742, 748, 598, 599, 600, 732, 733, 738, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 726, 627, 628, 724, 725, 727, 735, 741, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 523, 642, 643, 644, 412, 645, 646, 647, 648, 556)) AND (quantity > 0)
В общем какие способы есть держать страницы в актуальном состоянии? Знаю что можно использовать кеш, только при первом заходе будет очень долго гурить (есть категории больше раза в 3).