Ho aggiornato di recente phpmyadmin
e ora ho questa nuova opzione chiamata Virtuality
quando si aggiunge una nuova colonna.Che cos'è `Virtuality` in phpmyadmin?
[Virtuality]
>VIRTUAL
>STORED
A cosa serve e quando deve essere utilizzato?
Ho aggiornato di recente phpmyadmin
e ora ho questa nuova opzione chiamata Virtuality
quando si aggiunge una nuova colonna.Che cos'è `Virtuality` in phpmyadmin?
[Virtuality]
>VIRTUAL
>STORED
A cosa serve e quando deve essere utilizzato?
colonna che è calcolato automaticamente (esempio: colonna 'età'):
CREATE TABLE users
(
birth_year NUMBER(15,2)
, death_year NUMBER(15,2)
, age NUMBER(15,2) AS (death_year - birth_year)
);
VIRTUAL: valori di colonna non vengono memorizzati, ma vengono valutati quando le righe sono lettura, subito dopo qualsiasi PRIMA trigger. Una colonna virtuale non richiede l'archiviazione . - Riferimento MySQL
MEMORIZZATO: i valori delle colonne vengono valutati e memorizzati quando le righe vengono inserite o aggiornate. Una colonna memorizzata richiede spazio di archiviazione e può essere indicizzato. - Riferimento MySQL
* Il valore predefinito è VIRTUALE se non viene specificata alcuna parola chiave.
https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html