MySQL 5.1 リファレンスマニュアル :: 10 データタイプ :: 10.6 カラムに適したタイプの選択
« 10.5 データタイプが必要とする記憶容量

10.7 その他のデータベースエンジンのデータタイプの利用 »
Section Navigation      [Toggle]
  • 10 データタイプ
  • 10.1 データタイプ概要
  • 10.2 数値タイプ
  • 10.3 日付と時刻タイプ
  • 10.4 文字列タイプ
  • 10.5 データタイプが必要とする記憶容量
  • 10.6 カラムに適したタイプの選択
  • 10.7 その他のデータベースエンジンのデータタイプの利用

10.6. カラムに適したタイプの選択

最適な格納の為には、毎回一番正確なタイプの利用を試みる必要があります。例えば、もし整数カラムが 1 から 99999 の範囲の値に利用されたら、MEDIUMINT UNSIGNED が最適タイプです。要求される値を全て表すタイプの中で、このタイプが使用する容量が一番少ないです。

DECIMAL カラムを利用した全ての基本的な計算 (+, -, *, /) は、65桁の精度で行われます。項10.1.1. 「数値タイプの概要」を参照してください。

もし精度がそれほど重要でなかったり、スピードが最優先事項でなければ、DOUBLE タイプでも十分でしょう。高精度の為に、BIGINT の中に格納されている固定小数点タイプにいつでも変換する事ができます。これで、64ビットの整数で全ての計算をし、その後必要に応じて結果を浮動小数点値に変換する事ができます。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates