ど素人から毛を生やす。2019年8月15日(最終更新:6月前)どもです。6TABLE2の各IDごとのquantityを合計して、TABLE01をUPDATEしたい。具体的には、TABLE01をこう更新したい。functionどうしたものか。IDを抜き出してforeachして1行ごとにUPDATEを実行すれば片が付くものの、想定されるTABLE01の行数がかなり多いので、それは最終手段にしたい。tmp.quantity;サブクエリで作成した疑似的なテーブルにJOINすることで解決できました。本当に?サブクエリを利用する以上、重くならないかという懸念が生じます。100万行に対するフルフェッチ。サブクエリの結果にはINDEXが無いので、これもまるまるフェッチ。合計200万行フェッチしている算段。[日々の覚書]MySQLのFROM句サブクエリの順番つまり、1サブクエリで一時テーブルをメモリ上に作成2一時テーブルに対してJOINし、UPDATEを実行。いう手順を辿っており、かつ一時テーブルにはINDEXが存在しないため、一時テーブルの内容が膨大であった場合には多大な時間がかかってしまうわけです。サブクエリで獲れる件数が1件とか2件とかじゃないなら、INDEXの貼れるテンポラリテーブルを作成した方が良いってことです。tmp.quantity;実際の案件(もちっと複雑なSQL)で検証してみましたが、TABLE02が5,000件程度として、抽出したtmpが10件程度でも、サブクエリの方が平均3倍くらい時間かかりました。これ系のケースは多少面倒でもテンポラリテーブル使った方が良いですね。(0)FacebookTwitterLINEGoogle+←前の記事CSSで円錐台を作りたい。[MySQL]複数行のUPDATEを1回のSQL実行で済ませたい。Other)[MySQL]複数列を条件付きUPDATE[MySQL]SUMしてUPDATE[MySQL]親ごとに枝番をAUTO_INCREMENTPHPやJSやMySQLの対偶とか補集合とか[MySQL]複数行のUPDATEを1回のSQL実行で済ませたい。所用で東急ハンズに出掛けたついでに買い物をしていたところ、健康器具コーナーの骨盤矯正ソファが物凄く座り心地が良くて。人をダメにするクッションなんて目じゃないくらいのフィット感。思わず値段を見てみれば、驚きの7万円。3000円くらいのバランスボールを椅子にしている貧乏人には...ちょっと手が出ない。これの一回り大きいやつだったと思う。闘うfilter:drop-shadow()を複数適用するOfiice2010画像挿入時に「このファイルのインポート中にエラーが発生しました」Amazon商品のProductTypeを調べたい話。jsの連想配列をソートしたかった話。RPGの「敵組織」って大別すると4パターンくらいな話。創作ど素人考察WP5.2.3でquery_posts()やwp_reset_query()が本格的に死んだんだね。脱プラグイン?ぱんくず関数を作ってみる。maxlength属性みたいにinputでバイト数制限するselectタグ、中身が半角と全角の場合で位置がズレる問題。●お問い合わせ○d66をいっぱい振ってくれるツール人気エントリー[Excel]ファイルの破損が深刻なので修復できません。ファイルが保存できないメモExcel慣れしてる人がハマる、googleスプレッドシートの「解析エラー」ブラウザバックしたらjs(jQuery)のイベントが起こってくれないとき、こうすると解決するかもしれない。YMMで作成したファイルをAviUtlにエクスポートするときの初歩的なトラブル対策SQLでJOINするカラムを条件分岐させようとした話inputに半角だけ入力させたいよく陥る「シンボルを見つけられません」の原因覚え書き[MySQL]複数行のUPDATEを1回のSQL実行で済ませたい。[MySQL]warning1292が出たので困ってたらすっごいケアレスミスだった話。[MySQL]SUMしてUPDATE厨二心を忘れられないプログラマー見習いのブログ。javaWebwebの話。過去記事はWordPress多め。この頃はPHPメイン。C++TRPGTRPGの話。充実させたい(切実)。Game,Taleゲームや漫画、小説などの感想や語り。更新頻度が非リアぶりを物語る。Otherその他の話題。どこに突っ込むか悩んだ記事が行き着く場所。