newsare.net
Документация PostgreSQL по numeric содержит два плохо согласующихся утверждения:«especially recommended for storing monetary amounts and other quantities where exactness is required» — и сразу жПочему в БД на PostgreSQL популярен тип numeric?
Документация PostgreSQL по numeric содержит два плохо согласующихся утверждения:«especially recommended for storing monetary amounts and other quantities where exactness is required» — и сразу же: «calculations on numeric values are very slow compared to the integer types, or to the floating-point types». То есть рекомендуют для хранения денежных величин и тут же признают, что это весьма дорого.Для меня, как разработчика СУБД это сигнал к действию. Если операции с типом заметно медленнее bigint, возникает соблазн: а нельзя ли хранить денежные величины целым числом копеек и округлять по стандартному правилу? Это бы прилично сэкономило вычислительные ресурсы наших серверов баз данных, разве нет? А что, если вообще использовать double precision? Читать далее Read more











