この前、アクセスログDBの処理時間をbigint型にしたが・・・
この前、rentafreeのアクセスログDBの処理時間カラムをbigint型にしたが、
やっぱintに戻した。
sumの合計値がuintの最大値をオーバーする可能性があると思ってbigintにしてたんだが、
http://dev.mysql.com/doc/refman/5.1/ja/numeric-type-overview.html
ここ見ると、
「全ての演算は符号付の BIGINT か DOUBLE 値を利用しているので、」
って書いてある。
カラムがuintでも、sumはBIGINTで返してくれるもんだと判断した。
それなら単一レコードではuintの最大値を越えることはありえんので、uintでいいと判断した。
ちと、その考えであってるか自信ないから、実験した方がいいのかも知れんが、
さすがにめんどいし、
万が一オーバーしちゃっても、
その後で対策すればいいし。