我正在建立一個非常重要的州立機構的數據庫。到目前爲止,對於主鍵列,我有時使用數字,特別是int32或int64,有時我使用了char,但仍然只存儲數字字符。由於這是一項非常重要的任務,我必須使其性能和舒適性更高效。現在我想知道,如果考慮到char列中的值仍然是數字字符,對PK列使用數字或字符有什麼區別。主鍵列的數字或字符
P.S.你可能想知道,如果我反正存儲數字字符,使用char是什麼。原因是由於PK欄由很多部分組成,如國家3個字符,省3個字符,城市3個字符,一個人6個字符。除此之外,我可以在這些列上進行字符串操作,而不用擔心顯式轉換(我知道在Oracle中存在隱式轉換,但不建議依靠它)。
你爲什麼要用char列來存儲數字?使用數字列將會更加高效和靈活。 – Joe