Azure Data Explorer (ADX) uses a columnar data storage architecture that stores columns together in separate files for efficient querying. It shards or partitions data across nodes to allow for distributed querying and scale-out performance. The columnar storage, compression, indexing and sharding approach enables ADX to perform fast analytics on petabyte-scale data.