0

多くの (たった 10,000 人) の従業員をインポートし、一度にすべてのユーザー アカウントを作成しています。テーブルの主キーも外部キーであり、通常の自動インクリメント ID ではないため、user_profile テーブルに挿入するとすべてが大幅に遅くなります。

これをスピードアップする方法はありますか?それとも、戻って自動インクリメント ID を user_profile に追加する必要がありますか?

編集:

user:
  id
  username
  salt
  password

user_profile:
  user_id -> Primary Key and Foreign Key to user table
  first_name
  last_name
  email
  ...
4

1 に答える 1

0

idテーブルにフィールドを追加し、user_profileそれを主キー (unsigned および auto_increment) にすることをお勧めします。次に、フィールドを user ( ) テーブルuser_idへの外部キーにします。idフィールドが主キーおよび別のテーブルへの外部キーとして機能するのを見たことがありません。

于 2012-10-24T19:59:58.530 に答える