Pessoal é o seguinte, estou precisando de uma ajuda, para fazer com que o processo não seja muito lento.
Atualmente tenho uma tabela chamada LOG, nela é armazenado tudo o que o usuário faz, por exemplo se ele clicou em uma página, é salvado nessa tabela log, ou seja, essa tabela é gigante!.
O problema é que não foi eu quem começou e criou esse projeto e o banco de dados do mesmo.
e o nome do usuário fica armazenado na própria menssagem. a tabela está nesse formato.
Reparem que o nome de usuário está dentro da menssagem.
Agora vamos ao problema, eu preciso fazer um filtro, para que o admin do sistema, selecione somente os Logs do usuário da cidade X que o ADMIN selecionar.
atualmente eu pego a mensagem inteira, separo o nome do usuário, testo se ele pertence a cidade, se pertencer insiro em um arraylist, e depois só utilizo o conteúdo do arraylist.
dessa forma, é necessário percorrer a tabela LOG inteira do mesmo jeito.
existe uma maneira de em uma consulta sql, separar o nome da pessoa, e já pegar a cidade do mesmo?
pois dessa forma, a geração do relatório fica muito lenta.
obrigado desde já.
abraços