
A 回答 (4件)
- 最新から表示
- 回答順に表示

No.4
- 回答日時:
私もDelete + Insertを使うことはありますね。
これを使う時は大体以下のような1対多のデータ構造の多側の更新の時です。
○○株式会社から商品を受注したのを登録する際に、1側のデータとして受注番号や○○株式会社という相手の名前があり、明細(多側)に受注した商品とその数量があるような例です。
明細側のデータが最初以下のようだったとします。
商品A 1個
商品B 3個
商品C 5個
これを画面で以下のように修正したとする。
(商品Aは削除)
商品B 3個
商品C 10個 (数量が変更)
商品D 20個 (新しく商品を追加)
こういう状況で、なくなった明細にはdelete、追加された明細にはinsert、変更があった明細にはupdateなどとSQLを使い分けて発行するのは面倒なので、明細行をデータベースから全てdeleteして、画面の明細全てをinsertという実装にします。
まぁ私の担当の業務は通常はそれほどトランザクションが頻繁には起きませんし、SQLの使い分けの場合はコーディングに手間がかかるうえに、実行速度もたぶん向上しないだろうという判断で、コーディングの簡単なdelete、insertを選んでいます。
その時のいろいろな状況次第じゃないでしょうか?
No.3
- 回答日時:
2度SQL発行が許される環境(パフォーマンス、レスポンス)の場合は
DELINSあり
作成日、更新日などの登録履歴項目がある場合は
DELINSなし
トランザクション管理をしてない場合は
DELINSなし
No.2
- 回答日時:
例えばなんですが、質問者さんがネットで買い物をする際に、
Aという商品をカートに入れたとします。
それを購入する瞬間に商品情報が更新をされたとします。
deleteとinsert処理の間に購入の瞬間があったらどうなりますか?
updateであればその商品情報が消えた瞬間はありませんが
deleteとinsert処理の間には瞬間とはいえデータが存在しない瞬間ができることになります。
実際はロックをかけるのでこんなことはおきませんが。
この回答へのお礼
お礼日時:2012/10/04 14:57
ご回答ありがとうございます。
Delete Insertは使わないほうがいいということですようね。
会社ではDelete Insertを使ったプログラムがあったので
それをそのまま利用していました。
No.1
- 回答日時:
Updateで済む処理をDeleteとInsertで処理すると、サーバの負荷は数倍から数十倍になります。
(一般的な場合がそうであり、特殊な場合にはほぼ同等というのもあり得ますが)個人で利用している分には構わないですが、事業として納入するようなものに組み込むと、以降は2度と声がかからなくなるでしょうね。
この回答へのお礼
お礼日時:2012/10/04 14:58
ご回答ありがとうございます。
Delete Insertは使わないほうがいいということですようね。
会社ではDelete Insertを使ったプログラムがあったので
それをそのまま利用していました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラブホのコンドームはなぜ2個な...
-
外国人観光客についてなのです...
-
商品の数え方
-
自分の商品をお店に置いてもら...
-
データの更新方法について
-
「商品名」と「製品名」の違い
-
通販で誤った個数の商品が届い...
-
Amazonとzozoではなぜ値段が違...
-
ヨドバシの注文で商品は揃って...
-
同じ商品なのにサイトによって...
-
送料無料の仕組み
-
ベルセレージュ
-
家電量販店で一番安い店ってど...
-
「いーでじ」で他人から取得し...
-
Access レポートでiif関数で文...
-
通販サイトで在庫わずかとはど...
-
通販で価格表示ミス→差額請求さ...
-
至急お願いします! Qoo10での...
-
なぜ同一の商品が、ばらばらな...
-
ギフトラッピング希望と書いた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラブホのコンドームはなぜ2個な...
-
商品の数え方
-
外国人観光客についてなのです...
-
自分の商品をお店に置いてもら...
-
データの更新方法について
-
コカコーラの補充の物ですが 商...
-
INDIVIの製品タグの見方
-
リニューアルした商品って、リ...
-
単三充電池で1本の容量が2800mA...
-
「現品限り」を説明する場合
-
広告媒体
-
ボーナス時期ですが市場の活気は?
-
まったく違う商品が届いたのに...
-
たまたま、偶然のヒット商品を...
-
組み合わせについて、教えてく...
-
マクドナルドの朝マックはなぜ...
-
隙間を埋め粘着力が強力な入れ...
-
ブレスケアの類似品でソーダ味...
-
紙でお札を作っている商品知り...
-
エクセルの使い方について
おすすめ情報