While foreign keys primarily serve to maintain data integrity, they can also improve query performance in certain situations. By establishing clear relationships between tables, database management systems can optimize query execution plans, making data retrieval more efficient.