Cześć.
Mam tabelę, a w tej tabeli kolumnę. W tej kolumnie będę przechowywał wartości liczbowe z przedziału -xx,x - xxxx,x. W tym celu typ danych tej kolumny ustawiłem na DECIMAL 5,1.
Ale doszedł mi do dodawania do tabeli kolejny parametr, którego wartość w tym polu może osiągnąć wartość xxxxxx, co powoduje, że musiałem zmienić typ danych na DECIMAL 7,1.
Danych „mieszczących” się w DECIMAL 5,1 będzie ~6x więcej niż tych wymagających większego typu 7,1.
Jaki typ danych tej kolumny w tym przypadku były najlepszy (najoszczędniejszy)? DECIMAL czy FLOAT?
A może po prostu.... przed zapisaniem wartość liczbową pomnożyć x10 i zapisać w polu typu MEDIUMINT, a całą resztę później za każdym razem przeliczać?