MySQL/Python で複数の JOIN を使用して更新する
P粉512526720
P粉512526720 2023-09-12 21:19:12
0
1
875

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

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

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

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

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

1-通貨を探す

リーリー

2-為替レートを調べる

リーリー

3-ユーロ列を更新

リーリー

4- 3 に 2 を挿入します

リーリー

5- 4

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

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

P粉512526720
P粉512526720

全員に返信(1)
P粉105971514

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート