-1

パフォーマンスをテストするために、MYSQL データベースのテーブルにランダム データを入力したいと考えています。

問題が発生しました: フィールド A、B、C を持つテーブル X があり、C が別のテーブル Y の D を参照する外部キーである場合、どうすればよいですか?

ツールを使用して A と B のランダム データを生成していますが、それを C のランダム値 (Y テーブルの D 値から取得) と組み合わせる方法が本当にわかりません。

4

1 に答える 1

1

ツールは次の擬似コードを実装できます。

for ($i=0; $i<100; $i++) {
  $d = randomvalue();
  execute("INSERT INTO Y(D) VALUES ($d)");

  while ($j=0; $j<20; $j++) {
    $a = randomvalue(), $b = randomvalue();
    execute("INSERT INTO X(A, B, C) VALUES ($a, $b, $d)");
  }
}
于 2012-08-31T16:33:21.607 に答える