サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
elan.blog.ss-blog.jp
先日の勉強会で話題になったので少しだけ。 カーソル処理はパフォーマンス問題の原因になります、という主張についてです。 私は勉強会などでカーソル処理は辞めた方が良い、と言います。 その理由は処理遅延が起きるからです。 その主張の根拠としているのは以下です。 ・SQLは結果セットでの処理に適した処理系であり、手続き型言語の処理に合わせたカーソル処理はRDBMSで処理するには無駄が多い(RDBMS内では1行1行処理するので、都度アプリとの通信が発生し、ターンアラウンドの時間が無駄になる) ・SQL Serverではカーソルの中間データは場合によってTEMPDBに保存され、都度呼び出される。つまりDISK IOが発生する要因となる カーソルは数百行程度の処理であればそれほどパフォーマンス問題は起きにくいと思いますが 数万行、数億行を1行1行丁寧に処理すると、1行の処理そのものは遅くなくても、処理全
都内SIer(だと思う)で働いているDatabase系エンジニアがタラタラ書いています。Oracle,SQL Serverが得意。 SEの雑記で有名なムッシュのウィッシュリストから金麦を送りました。 そのときに分かったことを。 まずウィッシュリストとはAmazonの提供するサービスで、自分のアカウントに欲しい物をリストアップしておき 他人がそれを見て買ってあげられる機能です。 今回お誕生日とのことで金麦を発注したのですが、その際セキュリティに関わる事案が発生しました。 まずここでは私は発注者、商品を在庫割当し発送する業者を発送元、受取手(ムッシュ)を発送先とします。 1. 発注者はウィッシュリストから商品を選びます。その際発送先住所は公開されていません 2. 発注者は支払い方法を決めて商品を購入します 3. 発送元はAmazonから取引情報を通知(ここでムッシュの住所が発送元へ通知) 4.
都内SIer(だと思う)で働いているDatabase系エンジニアがタラタラ書いています。Oracle,SQL Serverが得意。
このページを最初にブックマークしてみませんか?
『データベース系SEの脳内データとインデックス:So-netブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く