La optimización se define como buscar la mejor manera de realizar una actividad o seleccionar la opción que mejor satisfaga los objetivos propuestos. Aplicar optimización puede traer beneficios como mayor productividad, aumento de ganancias, reducción de costos y mejor aprovechamiento del tiempo. La ingeniería de sistemas se ocupa de optimizar sistemas complejos para mejorar el rendimiento de programas y consultas en bases de datos.