Нестандартные целые числа в базах данных MySQL и Sparksee

Есть ли способ определить тип целых чисел длиной всего 7 бит? Или хотя бы 1 байт? Я хочу заменить стандартные целые числа, хранящиеся в базе данных, чтобы уменьшить размер. Я использую в основном те базы данных: MySQL, Sparksee (для графиков). И эти языки: C ++, Objective-C ++. Использует char вместо int — мой лучший вариант?

0

Решение

MySQL поддерживает TINYINT (8 бит), SMALLINT (16 бит), MEDIUMINT (24 бита), INT (32 бита) и BIGINT (64 бит) типы данных. http://dev.mysql.com/doc/refman/5.7/en/integer-types.html

Соответствующие типы данных языка C int8_t, int16_t, int32_t, а также int64_t, В C. нет стандартного 24-битного типа данных. См. Это для получения дополнительной информации. http://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html

Это подписанные типы данных. Так, например, int8_t имеет потенциальные значения в диапазоне [-128, 127].

Вам потребуется очень большое количество записей в вашей системе, чтобы сэкономить на расходах от использования меньших целых чисел, превышающих один доллар США. В настоящее время SSD-накопители стоят менее $ 0,50 за гигабайт. Лучше всего тратить свое время и усилия в другом месте.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]