Ajuda com select pesado ! [Resolvido]

Pessoal boa tarde !

Estou com problema com um select muito pesado que percorre dois bancos de dados e gostaria de saber se tem como fazer com que o select fique mais rápido.
O banco de dados é mysql.

select A.* from aapvr.associados A inner join aapvr.mensalidade M on M.matricula = A.matricula where A.matricula not in
(select matricula from santander.remessa where dtv1='2010-09-30' or dtv2='2010-09-30' or dtv3='2010-09-30')
and situacao = 'colaborador'  and pj <> 1 and (descontado = 'AAP-VR' or descontado = 'boleto')
and A.dt_admissao between '2010-09-01' and '2010-09-30'
and M.mes_quite between '2010-10-01'  and '2010-10-01'

Olá Thiago,

Eu começaria criando os índices nas tabelas:

Tabela santander.remessa: índice na dtv1
Tabela santander.remessa: índice na dtv2
Tabela santander.remessa: índice na dtv3
Obs.: Troca o select

por:

Tabela aapvr.mensalidade: índice na matricula e mes_quite
Tabela aapvr.associados: índice na matricula, situacao, pj, descontado, dt_admissao

Depois disso executa o explain plan para ver onde está mais lento.

Abraços

fabio.nb Muito obrigado !

Resolveu o problema. O tempo do select diminuiu pra 1/10 ou mais. Valeu mesmo !