Visualizza messaggio singolo
Vecchio 15-01-2012, 15.53.04   #1
Samaritan
Newbie
 
Registrato: 21-07-2009
Messaggi: 14
Samaritan promette bene
Troppi records in range di date.

Salve a tutti voi,
questa è la mia richiesta di aiuto:
ho una query in Mysql che fa una selezione dei records presenti in una tabella in base ad un range di date.
In condizioni normali vengono estratti dalla query tutti i records presenti nel range di date, ma se il range è anche un po esteso arrivano troppi records che rallentano o bloccano il sistema.
Esiste un modo per effettuare una selezione su un range temporale in modo discreto anzicchè continuo?
Quindi dovrei usare un pattern del tipo: "seleziona i records nei T minuti spezzettando il range T come se avessi N intervalli di T/N minuti, ma considerandoli uno si ed M no".
In cui N ed M siano magari dei parametri della query o se non è possibile farlo con una semplice query, magari di una stored procedure o function.
In pratica dovrei attuare una sorta di decimazione dei valori in arrivo dalla query nel caso in cui tali valori siano superiori ad un certo numero costante, ma sempre mantenendo una distribuzione uniforme dei records su tutto il range temporale.
Grazie mille in anticipo!

Ultima modifica di Samaritan : 15-01-2012 alle ore 16.27.29
Samaritan non è collegato   Rispondi citando