| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2011 10:10:24
|
spinow
Thread.start()
![[Avatar]](/images/avatar/92a84c7a19445c97460b85315fae84d5.png)
Membro desde: 16/07/2009 20:00:33
Mensagens: 27
Offline
|
Bom dia,
Tendo uma tabela, por exemplo:
----------------------------------------------------------------------------------
| DATA | BYTES_ENVIADOS | BYTES_RECEBIDOS | TELEFONE |
----------------------------------------------------------------------------------
2011-03-01 | 1200 | 545 | 1191545454 |
----------------------------------------------------------------------------------
Problema 1:
Tendo que agrupar por DDD's, sem poder criar uma coluna DDD e populá-la, o correto seria fazer um GROUP BY no campo telefone, utilizando substring, e criando um index nesta coluna, ok?
Porém, essa tabela contém uma quantidade absurda de dados. Haveria uma melhor solução?
Problema 2:
Devendo haver opção de agrupamento por UF (estado), para uma consulta nesta tabela, uma segunda tabela seria criada, com os campos DDD e UF, e mais uma vez, a ligação seria feita utilizando o campo telefone, também através de uma substring, em um join...
A pergunta é: Como lidar com esta situação, de uma maneira mais eficiente, em termos de performance?
Agradeço a atenção!
|
powered by  |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2011 10:27:55
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
CURSOR e stored procedure.
O MySql tem um suporte bem bacana para isto.
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2011 11:49:41
|
spinow
Thread.start()
![[Avatar]](/images/avatar/92a84c7a19445c97460b85315fae84d5.png)
Membro desde: 16/07/2009 20:00:33
Mensagens: 27
Offline
|
Vlw! Vou dar uma pesquisada...
|
powered by  |
|
|
 |
|
|
|
|