o encode vai gerar 4 bytes para cada set de 3 bytes e adicionado a isso tem o padding + header... então pra armazenar vai sair meio "caro"
Respondendo a "Você poderia usar base64 para encodar o arquivo..." dentro da publicação Motivos para não armazenar arquivos no banco de dados
2