## 8.5 Optimizing for InnoDB Tables

[8.5.1 Optimizing Storage Layout for InnoDB Tables](optimizing-innodb-storage-layout.html)
[8.5.2 Optimizing InnoDB Transaction Management](optimizing-innodb-transaction-management.html)
[8.5.3 Optimizing InnoDB Read-Only Transactions](innodb-performance-ro-txn.html)
[8.5.4 Optimizing InnoDB Redo Logging](optimizing-innodb-logging.html)
[8.5.5 Bulk Data Loading for InnoDB Tables](optimizing-innodb-bulk-data-loading.html)
[8.5.6 Optimizing InnoDB Queries](optimizing-innodb-queries.html)
[8.5.7 Optimizing InnoDB DDL Operations](optimizing-innodb-ddl-operations.html)
[8.5.8 Optimizing InnoDB Disk I/O](optimizing-innodb-diskio.html)
[8.5.9 Optimizing InnoDB Configuration Variables](optimizing-innodb-configuration-variables.html)
[8.5.10 Optimizing InnoDB for Systems with Many Tables](optimizing-innodb-many-tables.html)

[]()[]()

[`InnoDB`](innodb-storage-engine.html) is the storage engine that MySQL customers typically use in production databases where reliability and concurrency are important. `InnoDB` is the default storage engine in MySQL. This section explains how to optimize database operations for `InnoDB` tables.

