Должен ли я хранить двойные или десятичные числа в базе данных MySQL? - PullRequest
3 голосов
/ 26 ноября 2010

Когда имеет смысл хранить дубли? Предполагая, что вы читаете данные из CSV в десятичной записи (например, со значениями, такими как "5.03"), имеет ли смысл использовать тип DOUBLE в mysql? Не будет ли ненужных ошибок округления?

1 Ответ

6 голосов
/ 26 ноября 2010

Вы должны использовать double числа, когда вам нужно хранить действительно маленькие или огромные числа.Что-то вроде 9.837262 x 10^-567.Кроме этого, я бы использовал числовые типы с фиксированной точностью, чтобы избежать ошибок округления, о которых вы упоминаете.

В настоящее время я не вижу «экономии места» в качестве веской причины для использования double вместо числовыхзначения, но могут быть некоторые очень особые сценарии, где эта причина может быть действительной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...