

# Best practices for optimizing Apache Iceberg workloads
<a name="best-practices"></a>

Iceberg is a table format that's designed to simplify data lake management and enhance workload performance. Different use cases might prioritize different aspects such as cost, read performance, write performance, or data retention, so Iceberg offers configuration options to manage these trade-offs. This section provides insights for optimizing and fine-tuning your Iceberg workloads to meet your requirements.

**Topics**
+ [General best practices](best-practices-general.md)
+ [Optimizing read performance](best-practices-read.md)
+ [Optimizing write performance](best-practices-write.md)
+ [Optimizing storage](best-practices-storage.md)
+ [Maintaining tables by using compaction](best-practices-compaction.md)
+ [Using Iceberg workloads in Amazon S3](best-practices-workloads.md)