- PR -

hibernateを使用したMySQLのテーブル構成

1
投稿者投稿内容
たまこ
常連さん
会議室デビュー日: 2005/01/12
投稿数: 25
投稿日時: 2005-04-11 17:57
こんにちは。お世話になります。

JavaでHibernate(MySQL)を使用しています。
MySQLのテーブルで、キーの設定はこれでいいのかどうか、
確認をお願いしたいのです。
このテーブル構成はどうなのか、ふと疑問に思いました。

hoge_tblのカラムは以下の通りです。
・ID int(11) NOT NULL auto_increment (PKey)
・AAA char(10) NOT NULL
・BBB char(10) NOT NULL
・CCC timestamp
・DDD timestamp
・EEE timestamp

主キーはIDだけなのですが、
IDはauto_incrementなので、検索するときはAAAを使用します。
しかし、AAAにはキーを貼ってないので、非効率な検索となってしまうような。。。
もしかして、主キー以外のキーの付け方があるのでしょうか。

ご教授宜しくお願いします。

[ メッセージ編集済み 編集者: たまこ 編集日時 2005-04-11 23:26 ]
1

スキルアップ/キャリアアップ(JOB@IT)