でのパフォーマンスを登録しよどちら (LEFT JOINは/ INNER JOINを)私はスピードを高め、能力を向上させるために使用しなければならないのは、私はSQLでこのクエリを持っていると私は知りたいのですがSQL
UPDATE poker_hands f
INNER JOIN (poker_cards a, poker_cards b,
poker_cards c, poker_cards d, poker_cards e)
ON f.r1 = a.card_name
AND f.r2 = b.card_name
AND f.r3 = c.card_name
AND f.r4 = d.card_name
AND f.r5 = e.card_name
SET f.hand_type = 'Royal flush'
WHERE ((a.suit = b.suit AND b.suit = c.suit
AND c.suit = d.suit AND d.suit = e.suit)
AND (a.game_value = 14 AND b.game_value = 13
AND c.game_value = 12 AND d.game_value = 11 AND e.game_value = 10));
サーバーを? [mysql]または[sql-server]? –
両方で試して、どちらが速く走るかを見てください。違いが分からない場合は、最適化が必要なことすらわからないものを最適化しようとする時間を無駄にしています。また、これらの2つの事柄は等価ではないので、最初は質問が奇妙です。 – csmckelvey