ホームページ  >  に質問  >  本文

MySQL/Python で複数の JOIN を使用して更新する

最初の質問は、別の投稿と類似しすぎていると判断され (実際にはそうではありませんでした)、クローズされました...そこで、ここでもう一度試みました。今回はより良い言葉で表現できれば幸いです。

背景: 私たちはここに関係を持っています。 証券(コイン)と通貨(ベースコイン)はペアを形成します。 ペアとブローカーが資産を形成します (各ブローカー/ペアを特定の資産として扱います)

リアルタイムの為替レートを保存する外国為替テーブルもあります。

私の取引履歴テーブル (history_price) に NULL (ユーロの出来高) が多く含まれる列があり、出来高に基づいて計算を行っています。私がやりたいのはそれにデータを設定することであり、これを行うには (NULL 行ごとに) 次のようにする必要があります。

クエリをセグメント化する方法は次のとおりです:

1-通貨を探す

リーリー

2-為替レートを調べる

リーリー

3-ユーロ列を更新

リーリー

4- 3 に 2 を挿入します

リーリー

5- 4

に 1 を挿入します リーリー

動作しますが、遅すぎます... 最適化して高速化する方法はありますか?

P粉512526720P粉512526720422日前829

全員に返信(1)返信します

  • P粉105971514

    P粉1059715142023-09-13 00:06:37

    相関サブクエリの代わりに JOIN を使用します。

    リーリー

    返事
    0
  • キャンセル返事