Cita: 3. Que diferencia tiene con el ob_end_flush()
Si vas a hacer un redireccionamiento con header() no podes haber realizado ninguna salida (nada puede haber salido al navegador), en ese caso.... buffereas todo eso....... y con ob_end_flush() lo liberas..........
Como dicen mas arriba.......no tiene nada que ver con lo de base de datos.........