The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"если нужно сохранить число 12 знаков в MySQL"
Отправлено Andrey Mitrofanov, 28-Янв-15 10:01 
> INT занимает 4 байта, а следующий за ним BIGINT - 8
> в него влезает 20 знаков
> но это перебор
> мне бы на 5 байт чё-то придумать )

Мал ещё экономить с 8 до 5 байт. Бери BIGINT и не выуживайся.

//Надеюсь, старшие товарищи расскажут, сколько _сотен_ байт теряется на каждую запись.

> DECIMAL не годится, там по 1 байту на цифру (
> какие ещё варианты?

http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview...

""DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]

A packed “exact” fixed-point number.

http://www.mysql.ru/docs/mysql-man-5.0-en/data-types.html#st...

""As of MySQL 5.0.3, values for DECIMAL columns are represented using a binary format that packs nine decimal (base 10) digits into four bytes.

""Before MySQL 5.0.3, DECIMAL columns are represented as strings and storage requirements are: M+2 bytes if D > 0, M+1 bytes if D = 0, D+2 if M < D

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру