Dada la siguiente tabla:¿Columna calculada desde otra columna?
id | value
--------------
1 6
2 70
¿Hay una manera de agregar una columna que se calcula automáticamente en función de otra columna en la misma mesa? Como una VISTA, pero parte de la misma mesa. Como ejemplo, calculated
sería la mitad de value
. Calculated
se debe actualizar automáticamente cuando value
cambia, al igual que una VISTA sería.
El resultado sería:
id | value | calculated
-----------------------
1 6 3
2 70 35
¿Por qué no utilizar una VISTA? –
Las columnas calculadas persistentes (a.k.a., almacenadas) a menudo son más económicas de leer porque se almacenan al igual que otras columnas. Incluso pueden ser indexados. –
Las columnas calculadas no persistentes son solo una función de conveniencia. A menudo funciona mejor que las vistas cuando se trata de ORM. –