База данных новичка здесь. Я настраиваю таблицу MySQL. Одно из полей будет принимать значение с шагом 0,5. например 0,5, 1,0, 1,5, 2,0, .... 200,5 и т. Д.
Я пробовал int
, но он не фиксирует десятичные дроби.
`value` int(10),
Какой будет наименьший тип, который может вместить это значение, учитывая, что это только один десятичный знак.
Я также подумал, что, поскольку десятичная дробь всегда будет 0,5, если вообще я мог бы сохранить ее в отдельном логическом поле? Таким образом, у меня было бы 2 поля вместо этого. Это глупая или несколько сложная идея? Я не знаю, действительно ли это экономит мне память, и теперь может стать медленнее, когда я получаю доступ к 2 полям вместо 1
`value` int(10),
`half` bool, //or something similar to boolean
Каковы ваши предложения, ребята? Первый вариант лучше, и какой наименьший тип данных в этом случае даст мне 0,5?