各自的优缺点是什么?
我的要求是:
服务器端使用的数据库是MS SQL2005。我相信SQLLite和MS SQL 2005可以同时支持varchar和varbinary(sqllite上的BLOB)
Base64在一个字节中仅使用8位中的6位。它可以追溯到通过不安全7位的线路传输电子邮件的时间。
那时,您会将图像存储为二进制Blob,因为这需要少33%的存储空间。然后,当客户端请求base64编码的字符串时,您可以即时对其进行转换。转换为base64非常便宜。
base64
今天,这仍然有意义-将其存储为binary,并按照客户端的要求进行传输。
binary