Fui testar e nao parece ser assim no Oracle.
executar SELECT COUNT(*) FROM TABELA numa tabela com +-180.000 elementos demora
entre 148ms (media de 1000 execucoes). 
Jah SELECT COUNT(1) FROM TABELA demora em media 211ms.

Em qual banco de dados o COUNT(1) eh mais eficiente?



"Vanderlei Fonseca" wrote:
Use 
SELECT COUNT(1) ... pois melhora a performance do BD.
�
[]'s 

Vanderlei Fonseca

  -----Mensagem original-----De: Petterson F. Paula 
  [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 
  3 de fevereiro de 2003 11:01Para: 
  [EMAIL PROTECTED]: RE: [java-list] SELECT COUNT(*) 
  FROM TABELA
  � 
  
  >> 
  long cnt = rs.getLong( "count(*)" );
  �
  >> 
  onde "rs" eh o teu ResultSet 
  object.
  �
  Como 
  j� foi comentado pelo Sr. Silvio, vc s� precisa obter o valor como est� acima, 
  contudo acho mais claro que vc de um nome para a coluna count(*) como por 
  exemplo usando um comando SQL:
  � String query = "SELECT COUNT(*) AS 
  NUM_ITEMS�FROM TABELA";
  e obter o resultado atrav�s 
  de:
  
  �
  ��� long cnt = rs.getLong( 
  "NUM_ITEMS" 
);
  �
  Espero ter ajudado,
  �
  Petterson F. Paula
  �
  �
  
  �
  [Petterson F. 
  Paula]��-----Original Message-----From: 
  claudio [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 24 
  de janeiro de 2003 14:21To: 
  [EMAIL PROTECTED]: [java-list] SELECT COUNT(*) FROM 
  TABELA
  Boa 
    Tarde!��������Pessoal 
    alguem saberia me dizer� como eu faco para armazenar o resultado de uma 
    SELECT COUNT(*) FROM TABELA� em uma variavel, onde eu possa manipular o 
    valor da mesma, se isso for possivel....String query 
    = "SELECT COUNT(*) FROM TABELA";output.append ("\nEnviando query: " 
    + connection.nativeSQL( query ) + "\n" 
    );...Agradeco toda a ajuda que vier. 
  

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a