Já tenho um campo assim. Veja minha estrutura: codigo serial remetente integer destinatario integer dtenv date && Data do envio dtrec date && Data do recebimento prioridade numeric(1) recibo bolean && Retornar recibo de entrega assunto varchar(100) mensagem text anexo text && Só em alguns casos que há necessidade de usar este campo, pois pode encher o banco
At.te, Alisson Viegas Acsiv Sistemas -----Mensagem original----- De: [email protected] [mailto:[email protected]] Em nome de Tiago Adami Enviada em: terça-feira, 22 de dezembro de 2009 16:28 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: Tabela de mensagens 2009/12/22 Alisson Viegas <[email protected]>: > Tiago, ainda não cheguei a 50 mil registros. > A média é de 500 inserções por dia. E o hardware varia muito, pois são > empresas diferentes. > No meu caso, possuo um campo chamado LIDA (vide: mensagem lida) do tipo BOOLEAN que está indexada juntamente com o código do usuário a quem a mensagem pertence. Para evitar o acúmulo de mensagens desnecessárias, você pode implementar uma rotina para que o próprio usuário apague a mensagem depois de lida, ou forçar a eliminação das mensagens lidas após 30 dias (para isso você precisaria de uma outra coluna que armazene a data da leitura). Pensando melhor, criar uma outra tabela para backup destas mensagens é útil apenas quando elas forem *extremamente necessárias*. Se forem mensagens descartáveis, não há necessidade. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
