REST efficienza sui metodi di conteggio e somma

3

Ad esempio, se ho una tabella delle transazioni cliente e creo un REST per esso. I campi sono: data, descrizione e total_amount.

Sto cercando di capire quale è molto più efficiente quando ottieni la somma e il conteggio delle transazioni:

  1. Crei un REST per /transactons URI e elenca tutte le transazioni. Quindi, tu sum tutte le transazioni usando javascript e tu count tutte le transazioni usando javascript.

  2. Crei un REST per /transactions/count e /transactions/sum URI e elenca il conteggio e la somma per tutte le transazioni. Quindi, ottieni il conteggio e somma utilizzando javascript.

Mi sto chiedendo quale sia il modo migliore.

    
posta Franz Noel 27.12.2012 - 21:36
fonte

1 risposta

6

Dipende da quante transazioni ti aspetti. In generale, sembra che se si desidera solo la somma e il conteggio, quindi il trasferimento di tutti i dettagli è inefficiente.

Tuttavia, se il numero di transazioni è molto piccolo, il sovraccarico di più richieste potrebbe essere più inefficiente.

Personalmente, mi piace la seconda opzione, ma aggiungerei un terzo endpoint REST /transactions/aggregate che restituisce alcuni o tutti i dati aggregati.

    
risposta data 27.12.2012 - 21:52
fonte

Leggi altre domande sui tag