Я в основном использую наименьший возможный тип - чтобы читать меньше данных при выполнении операций.
Таким образом, в зависимости от диапазона выбирает лучший тип для вас. Я предполагаю, что INT
будет small
для хранилища данных (помните, когда счетчик YouTube был сломан из-за видео попадания 2,147,483,647
просмотров - верхней границы диапазона INT
.
Как быстро будет обрабатываться ЦП, если ключ BIGINT
? Не беспокойтесь о таких вещах - обработка зависит от других факторов - индексов, размера строки, планов выполнения, способен ли механизм обрабатывать строки в пакетах ии т. д. Насколько хорош ваш движок с определенными типами данных, последнее беспокойство, и даже если оно медленное, я сомневаюсь, что вы можете использовать INT
из-за требований бизнеса.