Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta retorna errado quando tem muitos registros


Jefferson Fernandes

Pergunta

Pessoal, estou precisando muito da ajuda de vocês.

Seguinte:

Tenho um banco de dados, que contem uma tabela chamada 'item', porem nessa tabela item já existem cerca de 10 milhões de registros.

Quando eu tento consultar um registro da tabela item pela coluna chamada 'chave', mesmo eu sabendo que o registro está la, muita das vezes consulta me retorna 0.

Segue abaixo como estou consultando:

$resultado = mysql_query("SELECT * FROM item WHERE chave='$chave'",$db);

$count = mysql_num_rows($resultado);

if ($count == 0 || $count == NULL) {

echo 'Registro não encontrado!'

}

alguém, POR FAVOR, pode me da uma solução, como posso fazer para que a consulta me retorne corretamente ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

A consulta está demorando quanto tempo? Pode ser que ela esteja demorando tempo demais e o MySQL esteja desconectando... neste caso você vai ter que rever a sua tabela, talvez criando um índice para a coluna que é pesquisada...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...