[seasar-dotnet:2301] Re: DBFlute.NETのBatchInsertについ て

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2013年 6月 16日 (日) 10:38:54 JST


久保さん

ありがとうございます。
はい、1件ずつ登録で調整しようと思います。
アドバイスありがとうございました!!


>久保です
>
>中井さん、おはようございます。
>
>まあ、そのくらいであれば、
>仮にバッチ登録があったとしても、
>普通に1件ずつInsertのとスピードは、
>たいして差がないかなとは思います。
>
>本当に大量件数ってことになったときは...
>CSVに出してBulkInsertとか!?
>ちょっと悩ましいですね。
>2013/6/16 Masafumi Nakai <masafumi.nakai @ nxtg.co.jp>:
>> 久保さん、おはようございます。
>>
>> DBMSはSQLServer2012です。
>> 件数は同一トランザクション内で、
>> ・3テーブル
>> ・各テーブル最大10件程度
>> ・各テーブルのカラム数は3〜4
>>
>> になります。
>> 件数はそこまで多くないので、ストアドに件数とデータを渡して
>> ストアド内で件数毎に分岐してInsert文を分けるか、
>> 諦めて普通に1件ずつInsertするように調整することも可能です。
>>
>>
>>
>>
>> 2013年6月16日 0:42 kubo <dbflute @ gmail.com>:
>>
>>> 久保(jflute)です
>>>
>>> 中井さん、こんばんは
>>>
>>> そうですねぇ...そこは.NET版の悩みですね。
>>> BatchInsertはADO.NETである限り無理で(確か)、
>>> FORコメントのサポートは遠い未来ですねぇ...
>>>
>>> ちなみに、結構大量件数ですか?(何件くらい想定か)
>>> あと、DBMSは何を使っていますでしょうか?
>>>
>>>
>>>
>>> 2013/6/14  <masafumi.nakai @ nxtg.co.jp>:
>>> > 中井と申します。
>>> >
>>> > 一度に複数件登録したく、BatchInsertを実現させたいのですが、
>>> > .Net版ではBatchInsertはサポートされていないため、
>>> > 外だしSQL&FORコメントを試したのですが、FORコメントも未サポートのようで
>>> > 煮詰まっているところです。
>>> >
>>> > 複数Insertの文字列を作ってストアド内で実行させれば可能ですが、
>>> > タイプセーフでなくなってしまうのでイマイチだなと感じています。
>>> >
>>> > 何か良い代替案があればアドバイスいただけないでしょうか?
>>> > _______________________________________________
>>> > seasar-dotnet mailing list
>>> > seasar-dotnet @ ml.seasar.org
>>> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>> _______________________________________________
>>> seasar-dotnet mailing list
>>> seasar-dotnet @ ml.seasar.org
>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
>>
>>
>>
>> _______________________________________________
>> seasar-dotnet mailing list
>> seasar-dotnet @ ml.seasar.org
>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>
>_______________________________________________
>seasar-dotnet mailing list
>seasar-dotnet @ ml.seasar.org
>https://ml.seasar.org/mailman/listinfo/seasar-dotnet


seasar-dotnet メーリングリストの案内