Требования к памяти для различных типов столбцов
Требования к объему памяти для столбцов каждого типа, поддерживаемого MySQL, перечислены ниже по категориям.
Требования к памяти для числовых типов приведены в таблице 4.7.
Таблица 4.7. Требования к памяти для числовых типов
Тип столбца
Требуемая память
TINYINT
1 байт
SMALLINT
2 байта
MEDIUMINT
3 байта
INT
4 байта
INTEGER
4 байта
BIGINT
8 байтов
FLOAT(X)
4, если X <= 24 или 8, если 25 <= X <= 53
FLOAT
4 байта
DOUBLE
8 байтов
DOUBLE PRECISION
8 байтов
REAL
8 байтов
DECIMAL(M,D)
M+2 байт, если D > 0, M+1 байт, если D = 0 (D+2, если M < D)
NUMERIC(M,D)
M+2 байт, если D > 0, M+1 байт, если D = 0 (D+2, если M < D)
Требования к памяти для типов даты и времени приведены в таблице 4.8.
Таблица 4.8. Требования к памяти для типов даты и времени
Тип столбца
Требуемая память
DATE
3 байта
DATETIME
8 байтов
TIMESTAMP
4 байта
TIME
3 байта
YEAR
1 байт
Требования к памяти для символьных типов приведены в таблице 4.9.
Таблица 4.9. Требования к памяти для символьных типов
Тип столбца
Требуемая память
CHAR(M)
M байт, 1 <= M <= 255
VARCHAR(M)
L+1 байт, где L <= M и 1 <= M <= 255
TINYBLOB, TINYTEXT
L+1 байт, где L < 2^8
BLOB, TEXT
L+2 байт, где L < 2^16
MEDIUMBLOB, MEDIUMTEXT
L+3 байт, где L < 2^24
LONGBLOB, LONGTEXT
L+4 байт, где L < 2^32
ENUM('value1','value2',...)
1 или 2 байт, в зависимости от количества перечисляемых величин (максимум 65535)
SET('value1','value2',...)
1, 2, 3, 4 или 8 байт, в зависимости от количества элементов множества (максимум 64)
Знаете ли Вы, что спецификация - это документ, описывающий соглашение между разработчиками и пользователями. Разработчик берется написать модуль, а пользователь соглашается не полагаться на знания о том, как именно этот модуль реализован, т.е. не предполагать ничего такого, что не было бы указано в спецификации. Такое соглашение позволяет разделить анализ реализации от собственно использования программы. Спецификации дают возможность создавать логические основы, позволяющие успешно "разделять и властвовать".
НОВОСТИ ФОРУМА Рыцари теории эфира 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров. 10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров. 10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров. 10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров. 10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров. 10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров. 10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров. 10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров. 10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров. 10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров. 10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров. 10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.