人気ポスト
たまにクソ長いSQLに戦慄したみたいなポスト見るけど、プログラムからDBをSQLで叩きに行く場合、そのクソ長SQLが正しいかってどうやってデバッグするの?なんかツールがあるの?
メニューを開くみんなのコメント
とりあえず実行計画見たらある程度はわかると思う SQLの場合は短いほうが効率良いという原則はなくて、営業から無茶なデータ要求されて仕方なく現実的なパフォーマンスが出せるように頑張ったらクソ長くなるのは普通にあるある
長いSQLは、サブクエリー、ユニオンなどで構成されていると思うので、分離できます。その為、必要があれば分解して個々確認します。 ジョイン・セレクト項目に関しては、関係ない所を削ったりしつつ簡素化して確認します。 慣れると長さは気にならなくなるかもですね。
SQLの長さに関係なく、デバッグすることは出来ません。各言語のテストの中でシナリオを作って確認するしかありません。 そもそも、長SQLになるのは、テーブル設計のせいがほとんどです。その原因は、テーブル設計者の思う美しさと、SQLの美しさは違うからです。
そのクソ長いSQL書く位なら、Perl辺りでバッチファイル書いてSQL叩くかも。 そうすれば複数個のSQLにわけて、プログラミングでフォローできる部分はプログラミングでやる。 まあそれができない場合もあるといえばあるので要求次第ではありますが。
qiita.com/toshihirock/it… ログとか見たことございませんか? たまにSQL使えない人間が ログとして UIの画面キャプチャを 数千枚貼り付けてて 戦慄することの方が多いですよ 30件までしかログは表示できない仕様です とか書いてたり 本当GUIはクソです…
SQLを、ブラックボックスとして、「ブラックボックステスト」をします。 入力に対して、出力が意図したとおりであるか、各パターンの真理値表などを作って、バリエーションテストします。 あと、異常系、大量系、負荷テストですね。 これが通ったら、中身を熟知してなくても大体問題ないです。
ほかの人気ポスト
同志社大のパンフレットに西園寺いた すごい
こんなん劇場で見たら声出るやろ #仮面ライダーガッチャード
子供の自由研究テーマは、「硬水と軟水」。 出汁やお茶、ご飯は違いはあるものの、まだどちらも美味しいレベル。 しかし、小豆を炊いてみたら、硬水(左)は3時間煮ても一向に柔らかくならず、ゴリゴリの豆になってびっくりしました。 食文化の違いは水の影響も大きいですね。
ゴミ拾いヒーローを続けて7年。 某議員さんにブロックされたことを報告します。 正直、この7年で最もショックな出来事です。 全国のキャラクターが少しでも私と同じような思いをしなくてすむように、拡散してもらえたら嬉しいです。
【神戸で神様に会った話】 入院している母から電話があった。 「手術で悪いところ、取り切れんかったって」 「うわ」 「 肝臓の数値が戻ったらすぐに、 開腹手術やから、退院できへんって」 お互いに落ち込みを隠して、電話を切った。…
そして今日、私の人生史上1番粋狂だなと思っている方が、今までで1番な粋狂な姿を見せに来てくれました🥹 長い間、「あなたの書く歌詞が好きだ」と伝えてくれて本当にありがとう。
昔よく行ってた駄菓子屋さんに入ったら、ヤクザの事務所になっててめちゃくちゃ気まずかったのだ。 何故か三ツ矢サイダー渡されて「また来いよ」って言われちゃったのだ、行けるわけねぇのだ………
ハムスターのキンタマくらいには立派な人生を歩みたい
似てるなとは思った。
トレンド11:29更新
- 1
仮面ライダーディケイド
- 門矢士
- 井上正大
- ディケイド
- カグヤ様
- 2
アイドルへモーニングコール
- モーニング
- 朝6時
- アイドル
- モーニングコール
- 3
アストラナガン
- ビーダキャリバー
- リヴァーレ
- ビルトシュバイン
- スパロボ
- SMP
- ワンフェス
- バンダイ
- 4
グルメ
メエメエ
- メェメェ
- 毛刈り
- 着信音
- サマーカット
- めんどくさい彼女
- 女児向けアニメ
- ジンギスカン
- 5
設営完了
- 本日はよろしくお願いします
- ワンフェス
- 6
エンタメ
ブンブラック110
- ブンブルー007
- ブンブンレオン
- ブンブンレオレスキュー
- ブンブンジャー
- 爆上戦隊ブンブンジャー
- ブンブラック
- 7
ニュース
伊能忠敬
- 伊能忠敬界隈
- 40キロ
- 8
ニュース
錬金連合
- ガエリヤ
- 2号ライダー
- 腑抜けた
- 9
アニメ・ゲーム
アイスマイリン
- やめへんで
- チィちゃん
- リンリン
- ひみつのアイプリ
- アイプリ
- ネバギバラバー
- ビジネスパートナー
- 言えたじゃねぇか
- ラストライブ
- 10
スポーツ
32号
- 135m
- 191キロ
- 飛距離
- 打球速度
- 29度
- 大谷翔平が
- 大谷さん
- 191km
- 大谷翔平
- OPS
- ホームラン