Columnar Storage
id column: [1, 2, 3, 4, ...]
sensor column: ['A', 'B', 'A', 'C', ...]
temp column: [23.5, 24.1, 23.8, 22.9, ...]
ts column: [t1, t2, t3, t4, ...]
Benefits:
- Read only what you need
- Sequential memory access
- Cache-friendly
- SIMD operations on entire columns