有效的办法目前,我有一个表具有以下格式/说明:存储文件路径
ColumnName ColID PK IndexPos Null DataType
ID 1 1 N VARCHAR2 (1 Byte)
FILEPATH 2 N VARCHAR2 (127 Byte)
正如你可以看到ID列的长度仅1字节,我们只能存储36个不同的文件路径。我有超过35个不同的文件路径需要存储和检索。我知道增加ID的长度解决了这个问题,但我想知道/建议是否有任何有效的方法来处理这个问题。
谢谢!
您可以在一个字节中存储256个值。你从哪里得到35?这里“有效”的意思是什么?如果ID是合成的(看起来好像是),为什么你选择了这种数据类型而不是数字? –
@AlexPoole [A-Z&0-9 = 36],它是如何256? 或者可能是我描述错了。一个文件路径将具有不同的/唯一的ID,这将有助于检索数据。 EX:从XXX表中选择ID ='A';的文件路径。因此,程序会查看该路径并选择该文件。 – Developer
这些是字母数字字符;它们是可以使用的字节值的一小部分。 [128个ASCII字符](http://www.asciitable.com/)都适合一个字节(有一点需要注意!)。即使你只限于可打印的字符(你没有提到),它的数量超过了36; ASCII值0x20到0x7e都是可打印的...如果您受到限制,则需要更多字节或不同的数据类型。你还没有说过对你有什么“高效”的含义。 –