MySQL - Agrupamento por substring + Tabela auxiliar  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
spinow
Thread.start()
[Avatar]

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
[WWW]
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
spinow
Thread.start()
[Avatar]

Membro desde: 16/07/2009 20:00:33
Mensagens: 27
Offline

Vlw! Vou dar uma pesquisada...

powered by
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team