有效的辦法目前,我有一個表具有以下格式/說明:存儲文件路徑
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都是可打印的...如果您受到限制,則需要更多字節或不同的數據類型。你還沒有說過對你有什麼「高效」的含義。 –