Bom dia,
se a sua tabela dados for muito grande, sugiro fazer assim:
$data = date('Y-m-d');
$consulta = mysql_query("SELECT count(*) as qtd FROM dados WHERE ramal='$ramal' and data ='$data'");
$consul = mysql_fetch_assoc($consulta);
if($consul['qtd'] > 0){
//
}
else
{
//
}
ou seja, você não carrega os registros na memória para saber a quantidade de registros retornados e sim pega a quantidade de registros retornado direto na query.