Выполнить SQL-запрос - PullRequest
       25

Выполнить SQL-запрос

0 голосов
/ 24 января 2019

У меня есть этот запрос в PHP MySQL PDO:

SELECT p.las_plano_id, p.mensalidade_diferenciada, v.las_tipos_planos_id, t.valor_mensalidade 
FROM isw_planos AS p 
INNER JOIN isw_planos_vinculos AS v 
ON p.las_plano_id = 
      (SELECT v.las_plano_id 
       FROM isw_planos_vinculos 
       WHERE v.data_encerramento IS NULL 
       ORDER BY v.data_adesao 
       DESC LIMIT 1) 
INNER JOIN isw_planos_tipos AS t 
ON v.las_tipos_planos_id = t.id
WHERE p.ativo = 1

Но ... результат генерирует большую задержку .. Возможно ли выполнить этот запрос для более быстрого выполнения?

Thnaks..

1 Ответ

0 голосов
/ 26 января 2019

Я подозреваю, что ошибка с v.:

Это выглядит неправильно: SELECT v.las_plano_id ..., поскольку v находится вне подзапроса.Пожалуйста, проверьте используемые псевдонимы.

Если удаление v. не помогает, укажите SHOW CREATE TABLE, чтобы мы могли видеть индексы и т. Д.

...