GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Otimização query SQL e Sugestão para os moderadores
Índice dos Fóruns
»
Assuntos gerais (Off-topic)
◄
1
2
Ir
Ir para a página...
Autor
Mensagem
19/05/2011 17:36:22
Assunto:
Re:Otimização query SQL e Sugestão para os moderadores
tmagostinho
Debugger
Membro desde: 02/09/2010 19:57:01
Mensagens: 65
Offline
public ArrayList<Client> select() { ArrayList<Client> lst = new ArrayList<Client>(); ArrayList<Car> lstCar; Mark m = new Mark(); Model mo = new Model(); ResultSet rs, rsCar; try { query.open(); rs = query.select("select * from client order by nameClient ASC"); while (rs.next()) { rsCar = query.select("SELECT car.* FROM carowner INNER JOIN car ON car.matricula = carowner.matricula WHERE nCont = " + rs.getInt("nClient")); lstCar = new ArrayList<Car>(); while (rsCar.next()) { lstCar.add(new Car(rsCar.getString("matricula"), rsCar.getString("VIN"), m.select(rsCar.getInt("idMarca")), mo.select(rsCar.getInt("idModelo")), rsCar.getDate("dataFabrico"), rsCar.getInt("yearMake"), rsCar.getString("tipoMotor"), rsCar.getInt("cc"), rsCar.getString("fuel"), null)); } lst.add(new Client(rs.getInt("nClient"),rs.getInt("nCont"), rs.getString("nameClient"), rs.getString("adressClient"), rs.getInt("codPost1"), rs.getInt("codPost2"), rs.getString("freg"), rs.getInt("phoneClient"), rs.getInt("mobileClient"), rs.getString("email"), lstCar, rs.getDate("bornDate"))); } query.close(); } catch (SQLException e) { query.close(); e.printStackTrace(); } return lst; }
Pelo que pode analisar este select está bastante pesado! existe alguma forma de o melhorar?
Índice dos Fóruns
»
Assuntos gerais (Off-topic)
◄
1
2
Ir
Ir para a página...
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team