Um dos problemas conhecidos da aplicação
alugarja.com.br são algumas requisições de banco de dados que ficam muito tempo sendo executadas; acumulando requisições e gerando lentidão e indisponibilidades no site.
Segue alguns exemplos de queries:
29660 producao 192.168.1.11:53338 alugarja_producao Query 30 Sending data select distinct i0_.quartos As quartos_0, count(
i0_.id) as sclr_1 from imovel i0_ left join client c1_ on i0_.Client_id =
c1_.id left join contract_period c2_ on (c2_.Client_id =
c1_.id) left join client_plan c3_ on (c3_.Client_id =
c1_.id) left join contract c4_ on c3_.Contract_id =
c4_.id left join tipo_imovel t5_ on i0_.Sub_tipo_id =
t5_.id left join contract c6_ on c2_.contract_id =
c6_.id Where
i0_.title like '%%' and i0_.is_active = 1 AND c1_.is_active = 1 AND i0_.deleted = 0 AND (
c4_.status = 1 OR
c6_.status = 1) And
i0_.estado = 'sp' and
i0_.cidade = 'São Paulo' AND i0_.quartos = '27' And i0_.tipo_id = '3' group by i0_.Quartos order by i0_.edit_at DESC, i0_.quartos ASC
29675 producao 192.168.1.11:53550 alugarja_producao Query 18 Sending data select max(
i0_.Valor) as sclr_0 from imovel i0_ left join client c1_ on i0_.Client_id =
c1_.id left join contract_period c2_ on (c2_.Client_id =
c1_.id) left join client_plan c3_ on (c3_.Client_id =
c1_.id) left join contract c4_ on c3_.Contract_id =
c4_.id left join contract c5_ on c2_.contract_id =
c5_.id WHERE i0_.is_active = 1 AND c1_.is_active = 1 AND i0_.deleted = 0 AND (
c4_.status = 1 OR
c5_.status = 1)
29681 producao 192.168.1.11:53662 alugarja_producao Query 27 Sending data SELECT
i0_.id AS id_0, i0_.quartos AS quartos_1, i0_.garagem AS garagem_2, i0_.banheiros As banheiros_3,
i0_.bairro as bairro_4 from imovel i0_ left join client c1_ on i0_.Client_id =
c1_.id left join contract_period c2_ on (c2_.Client_id =
c1_.id) left join client_plan c3_ on (c3_.Client_id =
c1_.id) left join contract c4_ on c3_.Contract_id =
c4_.id left join contract c5_ on c2_.contract_id =
c5_.id WHERE i0_.is_active = 1 AND c1_.is_active = 1 AND i0_.deleted = 0 AND (
c4_.status = 1 OR
c5_.status = 1) AND
i0_.cidade = 'São Paulo' AND i0_.tipo_id = 3 AND
i0_.valor >= '2750' AND
i0_.valor <= '8250' AND
i0_.id <> 222157
29684 producao 192.168.1.11:53682 alugarja_producao Query 24 Sending data Select count(
i0_.id) as sclr_0 from imovel i0_ left join client c1_ on i0_.Client_id =
c1_.id left join contract_period c2_ on (c2_.Client_id =
c1_.id) left join client_plan c3_ on (c3_.Client_id =
c1_.id) left join contract c4_ on c3_.Contract_id =
c4_.id left join tipo_imovel t5_ on i0_.Sub_tipo_id =
t5_.id left join contract c6_ on c2_.contract_id =
c6_.id Where
i0_.title like '%%' and i0_.is_active = 1 AND c1_.is_active = 1 AND i0_.deleted = 0 AND (
c4_.status = 1 OR
c6_.status = 1) And
i0_.estado = 'sp' and
i0_.cidade = 'SÃO paulo' and i0_.Tipo_id = 1 order by i0_.destaque ASC, i0_.edit_at DESC
Categoria: TI e Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho uma ideia geral
Disponibilidade requerida: Conforme necessário
Integrações de API: Outros (Outras APIs)
Funções necessárias: Desenvolvedor