- - PR -
DataSetでの重複レコードについて
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-29 19:16
もしくは、DBサーバーは1台でWEBサーバーはクラスタリング構成。
よってDBサーバーには極力負荷をかけたくないとかですかね? | ||||||||
|
投稿日時: 2006-06-29 19:47
なるほど、そういうケースは有り得るといえば有り得ますね。 その場合、PrimaryKeyプロパティを設定した空のDataTableに Rows.Findで重複チェックしながらImportRowしていけばいけるかな? もしくは、データがソート済みで重複行が必ず並んでいるなら、 直前の行と比較して同じだったら削除。 | ||||||||
|
投稿日時: 2006-06-29 21:37
ID が重複するなら、IDentifier の意味ないやん。 追加 DataReader で読みながら、ID + NAME をハッシュ リストに登録し、DataTable への登録時に DISTINCT するという手はある、かもしれない。 [ メッセージ編集済み 編集者: Jitta 編集日時 2006-06-29 21:39 ] y を i に変えて er だった。。。 [ メッセージ編集済み 編集者: Jitta 編集日時 2006-06-30 19:19 ] | ||||||||
|
投稿日時: 2006-06-29 21:58
うーん、それこそ本末転倒な気が。。。 [ メッセージ編集済み 編集者: 渋木宏明(ひどり) 編集日時 2006-06-29 21:59 ] | ||||||||
|
投稿日時: 2006-06-30 09:24
データ送信量が多くなると それだけDBサーバーが占有されてしまいませんか? DBサーバー側のディスクIOも大変な気がします | ||||||||
|
投稿日時: 2006-06-30 10:14
たしかに、このへんは実際に測定してみないとなんとも言えないですね。 今回の重複の削除以外で、ソートとかちょっとしたデータの加工などはWebサーバーでやったほうがよいケースもあるかと思います。 そもそもスレ主さんの、要件がどのようなものかは全く不明なわけですが。。。 |