У меня есть база Tecdoc в mysql формате. Записей очень много. Запросы выполняются очень долго. Как можно ускорить работу? Сейчас настроил кэширование запросов вида
Yii::$app->tecdoc->createCommand("
SELECT id, description,
IF(EXISTS(
SELECT * FROM passanger_car_trees t1
INNER JOIN passanger_car_trees t2 ON t1.parentid=t2.id
WHERE
t2.parentid=" . (int)$parent . "
AND
t1.passangercarid=" . (int)$modification_id . " LIMIT 1),
1, 0) AS havechild
FROM passanger_car_trees
WHERE
passangercarid=" . (int)$modification_id . "
AND
parentId=" . (int)$parent . "
ORDER BY havechild
")->cache()->queryAll();
Немного помогает, но если кто то уже заходил на нужную страницу. А это подбор запчастей, все не переберешь. Как можно решить эту проблему?
Буду благодарен за любую помощь
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости