Я создаю базу данных очень важного государственного учреждения. До сих пор для столбцов с первичным ключом я иногда использовал числа, особенно int32 или int64, а иногда я использовал char, но все же я сохранял только числовые символы. Поскольку это очень важная задача, я должен сделать ее эффективной и комфортной. Теперь я хочу знать, будет ли какая-либо разница в использовании числа или символа для столбца PK, учитывая, что значения в столбце char по-прежнему будут числовыми символами.
P.S. Вы можете задаться вопросом, какой смысл использовать char, если я все равно буду хранить числовые символы. Причина в том, что столбец PK состоит из множества частей, таких как 3 символа для страны, 3 символа для провинции, 3 символа для города и 6 символов для человека. Кроме того, я могу выполнять строковые операции с этими столбцами, не беспокоясь о явном преобразовании (я знаю, что в Oracle есть неявное преобразование, но не рекомендуется полагаться на него).