• ベストアンサー

テーブルの統合

現在、似たようなデータを複数テーブルで管理しています。 違いはcharのindexのキーが10byteや12byteで長さがそれぞれ違うだけです。 1つのテーブルのデータ件数が10万件で10テーブルあります。 年に1回の更新で、その度にテーブルが増えていきます。 indexのcharのカラムを大きめにとってすべて1つのテーブルにしたいのですが、特に問題は無いでしょうか? MySQLのバージョンは 4.1.10です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

charをつかっているならデータがcharで整形されているかもしれないので 参照するときに挙動がちがうかもしれません。 いっそvarcharにするなど仕様変更を検討してみてください。 ちなみに「似たようなデータを複数テーブルで管理いる理由」が 特別にあるかもしれません。 それはDBを製作管理している方にしかわかりませんので 「特に問題が無い」かどうかわかる人はいないと思います。

ritomo
質問者

お礼

早速の回答ありがとうございます。 varcharをindexのキーすること自体は問題ないでしょうか

関連するQ&A