Najlepszy typ danych mysql dla gramów, miligramów, mikrogramów i kilodżuli

Jestem bardzo wątpliwy co do typu danych mojej bazy danych, muszę użyć innej jednostki miary, ponieważ mam różne elementy i różne skale, i jestem pewien co do limitów, ponieważ biorę je ze standardowych elementów, ale jestem boi się tej odmiany.

Pomyśl tylko, że pracuję ze 100 gramami produktu i biorę z niego wszystkie elementy, więc jestem pewien, że nie mogę przekroczyć 100 gramów dla białek, ale mogę osiągnąć 3500 kilodżuli lub 3,27 miligramów pierwiastka żelaza.

Dlatego potrzebuję różnych typów danych, ale nie jestem pewien co do właściwego rodzaju.
Pokażę wartości maksymalne, aby lepiej określić granice jednostek:

grams          99,99 g
milligrams   9999,99 mg
micrograms  99999    µg
kilojoule    9999    kj

Więc jaki jest właściwy sposób?
Jestem pewien, że najlepszym sposobem (najlepszą wydajnością) jest przechowywanie różnych elementów z ich standardowymi wartościami (na przykład kilodżulami dla kalorii), ale jakie są odpowiedniki typu danych?

questionAnswers(3)

yourAnswerToTheQuestion