データベースエンジン
従来の行指向とは対照的に、関係データベースは、特定の構造にデータを格納する方法において、列指向または相関型にすることもできる。
一般に、通常一緒に使用されるさまざまな型のデータベースオブジェクトが「クラスター化」されて近接するストレージに配置されると、パフォーマンスが大幅に向上する。これにより、通常、最小限の入力操作でストレージから必要な関連オブジェクトを取得できる(それぞれがかなり時間がかかる場合がある)。インメモリデータベースの場合でも、メモリ内の入出力操作に大きなキャッシュを一般的に使用するため、クラスタリングによってパフォーマンスが向上し、同様の動作が得られる。
たとえば、在庫のある「アイテム」のレコードを、それぞれの「注文」レコードすべてとクラスター化すると便利な場合がある。特定のオブジェクトをクラスター化するかどうかの決定は、オブジェクトの使用率統計、オブジェクトサイズ、キャッシュサイズ、ストレージの種類などに依存する。