仮想列
仮想列には次の2つの種類がある。
仮想化列
永続化列
仮想化列の値は、SELECTステートメントによって返される場合など、必要に応じてオンザフライで計算される。永続化列の値は、行がテーブルに挿入されたときに計算され、他のすべての値と同じように書き込まれる。他の値が変更されると、変更される可能性がある。仮想化列と永続化列は、それぞれ長所と短所がある。仮想化列はディスク上のスペースを消費しないが、クエリがそれらを参照するたびに計算する必要がある。永続化列はCPU時間を消費しない代わりに、ディスク領域を消費する。DBMSによっては仮想化列と永続化列の選択肢がない場合がある。