Mas nao foi criado outro tópico pra falar de join?
  ----- Original Message ----- 
  From: Cleyverson Costa 
  To: CodeIgniter Brasil 
  Sent: Friday, September 19, 2008 2:27 PM
  Subject: Re: [CodeIgniter]Internacionalização - Ajuda com conceitos


  pessoal,

  por favor, foto ao assunto...sei que o tema sobre join é importante e também 
estou acompanhando, mas vamos tentar manter essa thread com assuntos sobre 
internacionalização..por favor..so pra nao perder o foco.

  se nao me engano foi criado uma nova thread para o assunto dos joins.

  abraço a todos.


  2008/9/19 Nelson Sadala <[EMAIL PROTECTED]>

    Olá amigos vou dar meu pitaco também> Eu já trabalho com banco de
    dados faz algum tempo(7 anos+ -) e apesar de desenvolver um sistema
    interno para uma empresa(eu sei que fazer um sistema para internet é
    bem diferente) ele possuía uma tabela M:N com 200 mil registros, o que
    acontece é que além da utilização do join para fazer o relacionamento
    também deve ser feito filtros que minimizem a quantidade de registros
    que serão selecionados, por isso eu sei que apesar de uma tabela
    possuir 200 mil registros, os filtros garatem que não sejam feitos 200
    mil relacionamentos. Os bancos de dados relacionais possuem engines
    que enxugam ao máximo o processo de busca. Por isso é muito importante
    conhecer bem a engine do seu banco de dados quando o projeto for muito
    grande, por exemplo eu sabia que internamente o banco de dados que eu
    utilizava na empresa(Firebird) todo relacionamento que era feito
    diretamente com where (tab1.cod = tab2.cod ) ele analisava e
    transformava em um inner join para ai sim fazer o relacionamento e
    além disso os filtros eram realizados de cima para baixo por isso eu
    já colocava no início da filtragem aquela que me reduzia no máximo a
    quantidade de registros e por último quando necessário eu criava
    índices específicos para determinadas consultas isso chegava a melhora
    em torno de 60% a velocidade da minha consulta (em teste que eu fiz
    uma consulta que demora 1min10s+- caiu para 25s+- após a criação dos
    filtros).
    Bom acho que é isso, eu sei que para um sistema de internet isso é
    muito mais complexo pois uma coisa são 50 terminais acessando um bd
    outra coisa são milhares de acessos.


    _______________________________________________
    Lista mailing list
    [email protected]
    http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br




  -- 
  Cleyverson Pereira Costa 
  MSc Candidate in Computer Science
  Federal University of Pernambuco, Brazil
  +55 81 8785-1289 | +55 81 3274-4180



------------------------------------------------------------------------------


  _______________________________________________
  Lista mailing list
  [email protected]
  http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a