Calcolo dei valori all'aggiornamento di un'entità (incluse le entità circostanti) VS durante la query

0

Data la situazione in cui un'entità ha una proprietà aggiornata. Detta proprietà viene utilizzata all'interno di alcune query di business logic complesse per recuperare un elenco di oggetti. Questa query ha un numero di regole e valori che devono essere calcolati (nessun valore viene passato esternamente al runtime). Ciò ha portato a una query di codice (vs SQL) di grandi dimensioni in cui vengono caricati molti dati, quindi vengono eseguiti i calcoli e viene restituito il sottoinsieme di dati risultante.

La mia domanda è: ci sono buoni motivi per fare uno, o più delle opzioni qui sotto:

  1. (Come sta accadendo attualmente) salva le proprietà delle entità di base, i dati delle query e calcola valori / intervalli / altri dati durante la query per filtrare i dati.
  2. Calcola tutti i possibili valori richiesti nel punto di essere di un'entità aggiornato in modo che la query possa essere il più semplice possibile (riconosco che se le proprietà del runtime sono date non tutti i calcoli pre sono possibili).
  3. Una sorta di bilanciamento tra i due.
  4. Qualcos'altro.
posta Jon 10.10.2017 - 16:28
fonte

0 risposte

Leggi altre domande sui tag