https://ones.com/blog/optimizing-performance-distributed-databases-partitioning-scalability/