Esta tabela é para PostgreSQL, mas também se aplica a MySql:
D.4.4 Type Mapping
Eu tive problemas em cálculos antes de usar COMP-3, posteriormente um programador de C me explicou como o MySql trata as colunas "Decimal" e passei a usar sempre "PACKED-DECIMAL", até agora tudo ok!