Retirado da documentação do ResultSet

(...)
The ResultSet interface provides getter methods (getBoolean, getLong, and so
on) for retrieving column values from the current row. Values can be
retrieved using either the index number of the column or the name of the
column. In general, using the column index will be more efficient. Columns
are numbered from 1. For maximum portability, result set columns within each
row should be read in left-to-right order, and each column should be read
only once.
(...)


-----Mensagem Original-----
De: "Silvio L. DeMorais" <[EMAIL PROTECTED]>
Para: <[EMAIL PROTECTED]>
Enviada em: Quarta-feira, 5 de Fevereiro de 2003 21:45
Assunto: Re: RES: [java-list] SELECT COUNT(*) FROM TABELA


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]
-------------------------------------------------------------------------


------------------------------ 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