Optimizing databases for performance involves several strategies such as indexing, optimizing queries, using appropriate data types, denormalization, caching, and tuning database configuration settings. Additionally, regular monitoring, analyzing query execution plans, and optimizing hardware resources can also improve database performance.