Ajuda: Floggy muito lento  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Boa tarde pessoal.

Estou utilizando o Floggy para a persistência de dados o qual recebe 2200 regsitros de um banco de dados e os salva no aparelho.
Estes registros são salvos em duas classes sendo a primeira de cabeçalho e a segunda de linha.

A primeira classe contém um array de objetos da segunda classe. Para salvar não tenho problema algum. O problema acontece ao recuperar alguma informação, pois ele demora de 20 a 40 minutos para trazer uma referência a esse objeto do cabeçalho.

O código é o seguinte:



onde:

OrdemProducao é o objeto de cabeçalho;
OrdemProducaoNumOpFilter é o filtro que compara o atributo "op" que é único entre os objetos do tipo OrdemProducao;


Nesse caso, o tipo de consulta é não é LAZY pois esse objeto possui referencias aos objetos de linha.
O objetivo é minimizar o tempo da consulta.

Alguém tem uma solução?

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Olá Rafael,

Esse é um problema já conhecido em processo de solução. Estamos implementando a funcionalidade de índice no Floggy. Já existe uma versão funcional que está em fase de testes, caso lhe interesse por favor se inscreva na lista do Floggy (https://lists.sourceforge.net/lists/listinfo/floggy-user) para se manter atualizado.

Um abraço!
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Boa tarde tmoreira.

Existe uma previsão para essa funcionalidade e porcentagem de melhoria?

Gosto muito do Floggy mas neste caso está ficando inviável pra mim.

Orbigado!
T+

Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Ahhhhh...esqueci!!

Sobre essa versão funcional...ela está disponível a usuários para testes ou ainda só para a equipe de desenvolvimento?


Obrigado!

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Olá Rafael,

Ainda estamos testando somente internamente mas estamos procurando um caso real para ajudar a aparar as arestas... Vocês estariam dispostos a ser um beta test?

Um abraço!

Thiago Moreira
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Olá Thiago!

Quando a fazer um teste, eu topo sim!
Caso você precise de um email pra contato pode ser pelo rafaelbdutra@gmail.com, caso contrário estou sempre por aqui!

Como seriam realizados os testes?

Abraço!

Rafael Dutra
[MSN]
tmoreira2020
JavaBaby
[Avatar]

Membro desde: 29/07/2008 18:34:52
Mensagens: 90
Localização: Florianópolis
Offline


Boa tarde Rafael,

Você está na lista do Floggy?? Já estamos testando a nova funcionalidade de índice. Estais sabendo?

Um abraço
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Bom dia Thiago.

Desculpe a demora pra responder e também dar o feedback dos testes com a nova feature do Floggy, opi sestou sem máquina em casa e tá meio complicado executar os testes.

Sim, estou na lista do Floggy, e até estava procurando seu email para tirar algumas dúvidas em relação aos testes pois não sei se compreendi mal ou se simplesmente não estou sabendo como habilitar o índice.

Você possui algum "tutorial" (howto) pra eu seguir? hehehe
Ou se eu puder lhe enviar o código para que você possa me ajudar.


Obrigado.
Abraço. T+

Rafael Dutra
[MSN]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Thiago?

Rafael Dutra
[MSN]
j0nny
GUJ Master
[Avatar]

Membro desde: 19/09/2009 00:01:57
Mensagens: 1089
Localização: Blumenau - SC
Offline

tmoreira2020 wrote:
Olá Rafael,

Esse é um problema já conhecido em processo de solução. Estamos implementando a funcionalidade de índice no Floggy. Já existe uma versão funcional que está em fase de testes, caso lhe interesse por favor se inscreva na lista do Floggy (https://lists.sourceforge.net/lists/listinfo/floggy-user) para se manter atualizado.

Um abraço!

Como funcionaria estes índices no Floggy?

@jntsdaniel
github.com/jonatasdaniel

---

AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm
[WWW]
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Bom, ainda estou com algumas dúvidas em relação a utilização dos índices. Porém esta funcionalidade ainda não está presente em nenhuma versão liberada para uso, ou seja, ainda está em fase de testes.

Não posso te dar mais detalhes porque ainda não consegui fazer funcionar, acho que deixei passar alguma coisa.


Abraço!

Rafael Dutra
[MSN]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 256
Localização: Lages - SC
Offline


Oi Pessoal,

A versão que está em testes pode ser baixada http://floggy.sourceforge.net/1.4.0-alpha/floggy-persistence-1.4.0-SNAPSHOT.zip os plugins para Eclipse e Netbeans não implementam essa funcionalidade ainda então é necessário utilizar o Ant.

A task do Ant: (configurationFile)




O arquivo de configuração:



Cadastrem-se na lista do floggy para maiores detalhes.

Abraço,
rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

Não consigo prosseguir com os testes pois não tenho informação suficiente.
Se alguém também estiver realizando os testes com o índice do floggy então peço ajuda na seguinte questão:

Eu salvo meus objetos porém na hora da consulta não me retorna nada. Seguem os códigos:

Floggy_index.xml



Configuração do build.xml no netbeans 6.8




Classe Carregador:



Método de teste de chamada:



Saída do método de teste:

Here 1
0>
Here 2



Obs: Eu salvo normalmente utilizando o método SAVE do PERSISTABLE MANAGER.

Obs2: Utilizando o método FIND com os FILTROS normais também não encontro nenhum registro quando realizo toda a configuração dos índices. Quando não é feita nenhuma configuração em relação aos índices, o método FIND com o filtro normal retorna os dados normalmente.


Obrigado.

Rafael Dutra
[MSN]
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 256
Localização: Lages - SC
Offline

Depois de salvar os objetos faça shutdown no PersistenceManager.

rafdutra
JavaChild
[Avatar]

Membro desde: 12/02/2008 14:09:21
Mensagens: 102
Localização: Guaxupé
Offline

To fazendo o teste aqui.

Nesse caso eu preciso implementar os métodos equals e hashCode?

Rafael Dutra
[MSN]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team