Para fazer uma consulta rápida, você precisa de índices. Você precisa de um índice separado para as seguintes colunas:a.KEY, b.KEY, a.date, b.ID, b.place.As gotqn escreveu antes, se você colocar seu 8000 itens para uma tabela temporária e a junção interna, isso tornará a consulta ainda mais rápida, mas sem o índice na outra parte da junção, ela será lenta mesmo assim.