次の表があります。
avg_duration BIGINT UNSIGNED,
count BIGINT UNSIGNED
次のような多くのレコードの加重平均期間を計算していますSUM({avg_duration}*{count})/SUM({count})。問題は、多数のレコードと十分な大きさcountの値がある場合、そのSUM({avg_duration}*{count})部分が大きくなりすぎて、データ切り捨て例外が発生することです。DOUBLEの代わりに列タイプに使用することを考えましたBIGINT。より良い解決策はありますか?