Ticket #841 (closed defeito: testing)

Opened 14 years ago

Last modified 14 years ago

Lentidão em todo expressoMail quando arquivamento local é muito grande.

Reported by: zapa Owned by: diogenesduarte
Priority: grave Milestone: Expresso 2.1
Component: API Version: trunk
Severity: Keywords:
Cc: WorkGroup:

Description

Notou-se lentidão na apresentação das mensagens do ExpressoMail? quando com arquivamento loca extenso. O ExpressoMail? faz consultas na arvore de pastas tanto do IMAP quanto do arquivamento local. Essa lentidão se atribui a extensão do arquivamento local e sendo assim, na medida em que este cresce a lentidão aumenta.

Verificou-se ser problemas de índices do Gears(tabelas folder e mail).

Incluir a criação dos indices.

Change History

comment:1 Changed 14 years ago by diogenesduarte

já chegou a ser feito algo a esse respeito? Nós fizemos algumas alterações em código e também na criação de índices e a resposta do expresso ficou muito boa. Posso ficar com esse ticket pra mim e comitar o que fizemos?

comment:2 Changed 14 years ago by zapa

Tambem mexemos mas manda ver que deve ser a mesma coisa.

Outra questão: é necessário refresh nas pastas do arquivamento local quando se usa somente as pastas IMAP?

comment:3 Changed 14 years ago by diogenesduarte

  • Owner changed from brunocosta to diogenesduarte

Essa foi uma das modificações que fizemos. Separamos o refresh das pastas locais para ser feito apenas quando é acionada uma operação nas mensagens locais. Vou comitar então o que fizemos.

comment:4 Changed 14 years ago by diogenesduarte

  • Status changed from new to closed
  • Resolution set to testing

Ações realizadas na revisão [1938]:

  • Separado o momento de atualização das pastas locais e remotas na arvore de pastas. Agora as pastas locais só são atualizadas quando uma operação feita na base local.
  • Mudança da query de listagem de e-mails.
  • Mudança na query de listagem das pastas locais.
  • Adição de um índice na tabela de mail contendo (id_folder,timestamp,uid_usuario).
Note: See TracTickets for help on using tickets.