Discuss the importance of optimization and performance tuning. Include points pertaining to indexing, partitioning, in-memory databases, and I/O accelerators as well as other tools that help improve productivity which measures units of output against units of input. What tradeoffs might be made to optimize?