問題タブ [bulkinsert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - Web サービスを使用した SQL データベース テーブルの更新
問題があり、インターネットで答えを探しましたが、何も見つかりませんでした。
Web サービスを吸い込む小さなアプリがあります。次に、この Web サービス結果を独自の Web サービスを介して別のアプリケーションに渡し、要求をテーブルに格納します。
私がやろうとしているのは、結果をデータセットからテーブルにすばやくインポートすることです。
オプション 1 は、データ セット内のすべての行をループし、それぞれに挿入を使用することです。これに関する問題は、速度が遅く、小さなアプリの Web サービスの応答が遅くなることです。
オプション 2 は、データ セットを SQL に一括アップロードすることです。私にとって悪いニュースは、これを行う方法がわからないことです!! 誰でも助けることができますか?
sqlite - SQLite で一括挿入するにはどうすればよいですか?
SQLite で一括挿入するにはどうすればよいですか?
調べてみたところ、select文で挿入しているようです。私はググって例を見ましたが、それらはすべて、あるテーブルから別のテーブルにデータをコピーしているように見えます。または、SQLite と互換性がありません。私は何かをしたい
以下のコードを試してみたところ、「SQLite error no such column: watcher」というエラーが表示されました。
php - PHPを使用したバッチ挿入
Javaには、複数の挿入を効率的に行うためのPreparedStatement addBatch+executeBatchがあります。
phpのmysqli拡張機能を使用して挿入のバッチを実行するための高速な方法は何ですか?
ありがとう!
sql - SQL Server 一括挿入
1 列のテキスト ファイルを SQL テーブルの 1 つにインポートしたいと考えています。このファイルは単なる悪口のリストです。
これを行うために、次のTSQLを作成しました
ただし、予期しないファイルの終わりでエラーが発生します。インポート先のテーブルは、テキストを挿入したい nvarchar フィールドが続く ID フィールドです。テキスト ファイルの "1" を各行の先頭に追加すると問題なく動作します。これは、SQL が 2 つのフィールドを検索するためだと思います。これを回避する方法はありますか?
ありがとう
sql - SQL Server の sp_tableoption
SQL Server 2005/2008 で「バルク ロード時のテーブル ロック」の sp_tableoption を設定することの長所と短所を知りたいですか? 私のシナリオは、データベースで動作する 3 つのスレッド、1 つのクエリ スレッド、1 つの一括挿入スレッド、1 つの削除スレッドです。
sp_tableoption の MSDN 関連リンクは次のとおりです。
http://msdn.microsoft.com/en-us/library/ms173530.aspx
前もって感謝します、ジョージ
sql - FIRSTROWパラメーターを指定したSQL一括挿入は、次の行をスキップします
これがどのように起こっているのか理解できないようです。
これは、SQLServer2005に一括挿入しようとしているファイルの例です。
これが私の一括挿入ステートメントです:
しかし、何らかの理由で私が得ることができる唯一の出力は次のとおりです。
ヘッダーを完全に削除してFIRSTROWパラメーターを使用しない限り、最初のレコードは常にスキップされます。これはどのように可能ですか?
前もって感謝します!
sql - 垂直データベースレイアウトから水平データベースレイアウトにデータを効率的に転送するにはどうすればよいですか
次のような垂直 db レイアウトからデータを転送したい:
水平のものに:
レイアウトの作成は問題ではありませんが、データベースはかなり大きく、数百万のエントリがあり、クエリに時間がかかるとキャンセルされます。
これを効率的に行うにはどうすればよいですか (クエリがキャンセルされないようにするため)。
sql-server - ファイルを一括挿入できません
SQL Serverデータベース(2005 SP2)に一括挿入する必要がある5GBのファイルがあります。(同じインポートファイルに対して過去に機能したフォーマットファイルを使用して)そうしようとすると、次のエラーが発生します。
データベース'tempdb'のトランザクションログがいっぱいです。ログ内のスペースを再利用できない理由については、sys.databasesのlog_reuse_wait_desc列を参照してください。
コマンドを実行すると
「ACTIVE_TRANSACTION」が表示されますが、未処理のトランザクションがありません。
以下は私が役に立たないように試みたものです:
- データとログファイルを正常に縮小しました
- チェックされたドライブスペース:十分。
- 複数のログファイルがあるデータベースで試してみました。
- 新しく作成されたデータベースで試してみました。
- データファイルとログファイルの両方に10GBを事前に割り当てた、新しく作成されたデータベースを試してみました。
- サービスを再開しました。
sql-server - 一括挿入でエラー行をスキップしました
プロセス全体が失敗するのではなく、エラーのある行がスキップされる Sql Server で一括挿入を行う方法はありますか? エラーが発生する前にこれらの行を挿入したままにしておくという意味ではありません。エラーが発生していないすべての行を挿入することを意味します。
sql - 重複キー挿入のソリューション
いいえ MySQL の回答をお願いします!
基本的なクエリは次のとおりです (A がキーであると仮定します)。
ソースには、宛先にまだある場合とない場合がある多くのレコードが含まれています。これは、重複レコードが検出されるとすぐに挿入が失敗することを意味します。
望ましい動作: INSERT または IGNORE
これは、特定の問題の望ましいシナリオです。可能であれば挿入し、そうでなければ続行します。
疑似 c#/java:
これは、追加することで SQL で処理できます。
クエリの最後まで -- つまり、挿入する前に確認してください。
この一般的な状況を処理するための他の代替手段は何ですか? これらの手法の長所と短所は何ですか?