Grid com Select demorado (Resolvido)

Pessoal estou com dificuldade e mostrar uma grid com tabela1 de aproximadamente 30 mil registros , no entanto esta tabela1 deve relacionar um campo de outra tabela2 com aproximadamente 65 mil registros.

esta demorando demais para retornar a informação

já tentei fazer um update no campo da tabela1 com base na tabela2 mas a demora é grande também

se alguém poder me dar uma luz sou grato!

banco mysql

SELECT
A.cod_ua,
A.status_associado,
A.num_conta_principal,
A.cod_carteira,
A.flg_tipo_pessoa,
A.nom_associado,
A.assoc_desde,
A.mc_assoc,
A.isa,
A.mc_total,
A.vlr_capital_social,
B.restricao,

FROM
cred_restr B INNER JOIN tb_isa A ON A.num_conta_principal = B.conta
WHERE
(A.status_associado = ‘INATIVO’) AND
(A.flg_tipo_pessoa = ‘PF’)

Bom dia

a primeira coisa é verificar os indices de banco de dados para os campos usados na consulta

Os Indeces não são os campos correspondentes.

Veja se esta usando conexão ‘PDO’ para o banco no SC.

Veja também se tem um indice para cada um desses campos, se não tiver crie:
A.num_conta_principal
B.conta
A.status_associado
A.flg_tipo_pessoa

E se tiver alguma tabela de apoio que sofra poucas alterações simultâneas de usuários e não precisar de chaves FK/PK pode-use
usar engine MyISAM/Aria em algumas tabelas.


https://www.devmedia.com.br/otimizando-consultas-sql-em-mysql/5257

Os índices são criados ‘em cima’ dos campos para que o banco os use quando fizer as consultas
no seu caso deveria ter pelo menos os índices para os campos que esta usando na consulta

se tiver usando mysql consulte create index
da para fazer no database builder do SC (eu não uso)
tem ainda outras ferramentas de banco de dados como Mysql Workbench, HeidiSQL …

Obrigado Jaylton e flavioalvesmorais era de fato criar indices . abraço!