Como verificar a existência de dados de duas colunas em duas tabelas diferentes? MySQL

Eu tenho duas tabelas diferentes em dois bancos de dados diferentes ..

o que eu quero fazer é verificar se os dados de duas colunas existem na outra tabela .. se ele existir, conte-o e no final eu quero o número de registros que têm correspondência na outra tabela.

exemplo:

tabela 1

column_1 value = "dog"

valor da coluna_2 = "maçã"

Tabela 2

column_1 value = "dog"

valor da coluna_2 = "laranja"

então aqui os valores da primeira coluna existem nas duas tabelas, mas a segunda coluna é diferente, então não quero contar. Quero contar onde ambos os valores existem no mesmo registro.

ps: a coluna_1 e a coluna_2 não são chave primária

existe uma solução para ele usando o MySQL? porque usei o java para resolver isso, mas levo muito tempo para 5 milhões de registros.