Rola, mas fazer o encode e o decode de arquivos de 50mb pode causar outros problemas de performance no lado do backend.

Além de que acredito que não teriamos grandes melhorias de performance ao armazenar uma quantidade gigante de texto no banco.

Talvez essa técnica funcione bem para pequenos arquivos.

Vale o experimento para depois trazer os resultados aqui.