data-infra

Sütun Tabanlı Depolama

Sütun tabanlı depolama, veriyi diske satır satır değil sütun sütun yerleştirme yöntemidir. Geleneksel satır deposu bir kaydın tüm alanlarını bir arada tutar; bu, tek bir satırı okumak veya güncellemek için idealdir. Sütun deposu ise bir sütunun tüm değerlerini bir arada tutar; bu da milyonlarca satır üzerinde bir iki sütunu taramak için idealdir — ki analiz sorguları tam olarak bunu yapar. SaaS geliştiricileri için önemi şu: Sorgularınız "tüm tablo genelinde geliri aya göre topla" gibiyse, sütun tabanlı formatlar çarpıcı biçimde daha hızlı ve ucuzdur. Bir sütun aynı türden değerler barındırdığı için çok iyi sıkışır ve motor yalnızca seçtiğiniz sütunları okur. Parquet ve ORC gibi formatlar; BigQuery, Snowflake, Redshift ve ClickHouse gibi ambarlar sütun tabanlıdır. Pratik not: Sütun tabanlı depolama analitik (OLAP) yükler için parlar, işlemsel (OLTP) yükler için değil. Tekil satır eklemeleri ve nokta aramaları görece yavaştır; bu yüzden operasyonel veritabanınızı satır tabanlı tutup veriyi raporlama için sütun tabanlı bir depoya taşıyın.

İlgili terimler

Daha fazla Veri ve Altyapı terimi