大量のデータ(数百万)を挿入する必要があり、すばやく実行する必要があります。 .NETとJAVA上でODBC経由でバルク挿入を読みましたが、データベース上で直接実行する必要があります。Sybase SQLで一括挿入を実行する方法
私もおよそバッチ挿入を読むが、私が試してみましたが、私はINSERT SELECTを実行していますが、それは行ごとに0,360sのようなものを取って Batch Insert、Example
を動作するように見えていない、これは非常に遅く、私はここでいくつかの改善を行う必要があります。
可能であれば、例とドキュメントを参考にしていただきたいと思います。 DATABASE
:コメントの一部に拡大SYBASE ASE 15.7
あなたは、時間が費やされている場所を追跡することから始める必要があります...インデックスの更新? RI制約をチェックしていますか?トリガー処理?ブロッキング?過度のディスクIO時間(ディスクからのソースデータの読み取り、ログ/データページのディスクへの書き込みなど) – markp
こんにちはMarkp、私は今朝のインデックス作業の後、最後のレコードが8時間で15kのアップデートと15kのインサートであったのですが、これも十分に速いかどうかはわかりません。すべてのものをチェックすることを助けるのは大変助けになります。あなたはブロックして何をしますか? – Nelssen
はい私はディスクにログを書き込んでいます!このアクティビティをログに記録するのは悪い習慣ですが、 – Nelssen