We present a columnar storage engine that learns its physical design online. Rather than fixing partitioning and sort order at load time, the engine maintains lightweight models of the observed query distribution and reorganizes data only when a cost model predicts net benefit under realistic write amplification. On TPC-H and three production traces, the approach reduces scan latency by 2.1–3.4× over statically tuned baselines while keeping reorganization overhead under 6%.