La optimización permite mejorar la experiencia del usuario al reducir el tiempo de espera. Es un proceso continuo que busca mejorar la forma de realizar una actividad o sistema mediante la programación eficiente de software, sincronía de procesos y ajustes en la base de datos. La optimización se aplica a sistemas complejos para reducir tiempos de procesamiento a través de la ingeniería de sistemas y mejorar el rendimiento de programas y consultas en la base de datos.