Wagner Bonfiglio escreveu: >> >> Mas é impossível dar sugestões decentes sem estar dentro do projeto. >
Leve em conta isto nas sugestões abaixo. <corte> > > 2008/7/8 José Mello Júnior <[EMAIL PROTECTED]>: >> Quando o usuário for dar a sua nota para determinado filme, crie o registro, >> assim se não houver registro, considere simplesmente que o usuário não deu >> nota, esta atitude diminuirá substancialemente a quantidade de registros na >> tabela e trará a necessidade de insert para zero no momento de cadastro do >> usuário. >> > > José, o problema são os cálculos. A intenção era ter todas as > entradas, para na hora do cálculo, simplesmente mudar a nota que tinha > antigamente para a nova nota calculada, e não somar o trabalho de > calcular notas para diversos filmes e ainda fazer inserções no banco. > Porém, visto que a inclusão no registro não está dando certo, o jeito > vai ser repensar isso... > Dando meu pitaco: 1. Me parece muito estranho que um usuário dê notas para 11.000 filmes (principalmente em um sistema web), ele não dá notas apenas para alguns filmes? Se as notas forem para um grupo reduzido de filmes considere com carinho a sugestâo do José Mello Júnior. Para não mudar sua forma de cálculo creio que a substituição da tabela por uma visão (com OUTER JOIN) poderia amenizar o problema. 2. Atualmente quando você inclui um novo filme ele deve ser registrado para cada usário existente? Sem nota? Em caso afirmativo considere novamente a utilização de visões com OUTER JOIN. Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
