2010-12-12 17 views
0

SQLの使用を開始したばかりなので、標準データ型ではどのように機能しないのか分かりません。 私はMySQLで働いています... 2つのテーブルがあります。統計普通です。 共通テーブルは次のようになります。MySQL。整数データの操作

CREATE TABLE Common (
    Mutation VARCHAR(10) NOT NULL, 
    Deletion VARCHAR(10) NOT NULL, 
    Stats_id ??????????????????????, 
    UNIQUE(Mutation, Deletion)); 

代わりのシンボルには、を参照してください。の統計情報テーブル(Stats.id)が必要です。 問題は、このタイプでは、1.30(1から30の間の間隔)の形式でデータを保存できるようにする必要があります。このタイプによると、Commonテーブルの長さを短くすることが私の考えでした。

これを実行することは可能ですか、それとも異なるアイデアはありますか?

first_stats_id INTEGER NOT NULL REFERENCES Stats(id) 
last_stats_id INTEGER NOT NULL REFERENCES Stats(id) 

あなたのテーブルが2つのVARCHARフィールドとそれ以上のユニークなインデックスが含まれていることを考えると、追加の整数フィールドを持つことがある。(ない場合は、必要に応じて、以下の項目を変更)Stats.idINTEGERであると仮定すると

答えて

1

メモリ使用量に関する限り、懸念事項はほとんどありません(真に1つの整数フィールドは、2億6200万行の単なる1GBのメモリを表します)。

+0

ありがとう、Victor Nicollet。 – Dmitry