Denormalization in SQL is a technique used to optimize database performance by reducing the number of joins required in query execution. It involves duplicating data or adding redundant data into tables to eliminate the need for joins between related tables.