gpt4 book ai didi

c# - 存储 sql Base-64 与二进制磁盘空间

转载 作者:行者123 更新时间:2023-11-30 22:37:30 26 4
gpt4 key购买 nike

比较 base-64 或二进制,哪种方式最有效地保存 sql 数据?我正在使用 SQL Server 数据库。

我相信对于二进制,我们必须将其存储为二进制或文本数据,但对于 base-64我们可以将其存储为文本。

我认为二进制是基于 8 位/1 字节的,我不知道是 base 64

The example of the text HELLO WORLD. TODAY IS MONDAY.
[Base 64 result][2]:SEVMTE8gV09STEQuIFRPREFZIElTIE1PTkRBWS4=
[Binary Result][3]:01001000 01000101 01001100 01001100 01001111 00100000 01010111 01001111 01010010 01001100 01000100 00101110 00100000 01010100 01001111 01000100 01000001 01011001 00100000 01001001 01010011 00100000 01001101 01001111 01001110 01000100 01000001 01011001 00101110

最佳答案

Base 64 每个字符仅使用 6 位,字节的其他 2 位被浪费,这意味着您的效率比使用 BLOB 存储低 33.3%。

Base64 的优势在于当您必须使用可安全传输的文本字符串时,存储效率的损失是可以接受的,例如在 XML 文件中。

关于c# - 存储 sql Base-64 与二进制磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com