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

Responder a