Abbiamo un database che memorizza il processo / la cronologia di particolari macchine. Ciò che intendo è che abbiamo "avviato", "aggiornato", "spento" e così via per tutti i computer dell'azienda.
L'esigenza è di avere la cronologia disponibile nell'ordine corretto. Abbastanza semplice Il mio approccio era di avere una semplice tabella di database come questa:
counter | machine | time | process | ... 1 | PC1 | ... | started 2 | PC2 | ... | updating 1 | PC1 | ... | updating
La query sarà molto semplice perché posso semplicemente ordinare per contatore.
I miei colleghi hanno suggerito un approccio molto diverso. Il mio istinto dice che è sbagliato, ma non ho argomenti sufficienti contro di esso. Puoi aiutarmi a definire cosa c'è di sbagliato in questo?
Invece di usare più righe per il processo di una macchina, vogliono scriverle in sequenza nello stesso campo. Lo stesso vale per il campo del tempo. La loro argomentazione principale è che salviamo lo spazio di archiviazione
counter | machine | time | process | ... 1 | PC1 | ... ... ... | started updating shutdown 2 | PC2 | ... ... ... | started updating