Dies war in allgemeinen auf MySQL bezogen. Da ich mich mit der Datenbank am besten auskenne.
Ja, die Datei muss so oder so von der Platte gelesen werden.
Aber ist es wirklich sinnvoll dies komplett von der Platte zu lesen, zu verarbeiten (im schlimmsten Fall wird das Video noch in einer Temp-Table auf der Platte zwischengespeichert und danach wieder ausgelesen), an ein Script zu senden (über localhost), wieder zu verarbeiten und an den Client weiterzugeben?
Gegenüber eines normalen http-Aufruf auf dem Server.
Bei Dateien unter Windows und Unix ist es möglich nur bestimmte Abschnitte dieser Datei zu laden und zu verarbeiten.
Ein BLOB-Feld hingegen kann nicht "teilweise" ausgelesen werden. Es ist aber möglich nach dem kompletten auslesen des Inhaltes diesen wieder zu kürzen, um auf das selbe Ziel zu kommen.