[解決済み] バルクロードとは何ですか?
2022-03-05 08:36:41
質問
記事から記事へ飛ぶと、いたるところで"bulk loading"という表現を見かけますが、これは何ですか?
本当の(技術的な)意味は何でしょうか?
それは何を意味するのか?
ユースケースに基づく説明を歓迎します。
解決方法は?
インデックスは通常、一度に1行ずつ挿入するように最適化されています。 一度に大量のデータを追加する場合、一行ずつ挿入するのは非効率的な場合があります。 例えば、B-Treeの場合、1つのキーを挿入する最適な方法は、空のインデックスに大量のデータを追加する非常に悪い方法です。
その代わり、B-Treeでは別の戦略をとることになります。 すべてのデータをプリソートし、ブロック単位でグループ化するのです。 そして、そのブロックをツリーノードに変換することで、新しいB-Treeを構築することができる。 どちらの手法も漸近的な性能は同じでO(n log(n))ですが、バルクロード操作の方がはるかに小さいファクターです。
関連
-
[解決済み】PostgreSQL - SQLの状態です。42601構文エラー
-
[解決済み] 外部キーを主キーにするのは問題ないですか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] MVPとMVC、その違いは何ですか?
-
[解決済み] Subversionリポジトリにおける「branch」、「tag」、「trunk」の意味とは?
-
[解決済み] (関数型)リアクティブプログラミングとは?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】CAPの定理 - 可用性とパーティションの許容性
-
[解決済み】phpMyAdmin - Error > Incorrect format parameter?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Liquibase ロック - 理由は?
-
[解決済み] mongodb 4 データディレクトリ C:\data_dbdb not found
-
[解決済み] Hibernateです。ManyToOne生成フィールドraw(255)
-
[解決済み] スキーマとテーブルとデータベースの違いは何ですか?
-
[解決済み] Python 3 - JDBCで接続する
-
[解決済み] ORA-011033 を解決する方法。ORACLE の初期化またはシャットダウンが進行中です。
-
[解決済み】Cassandraのパーティションキー、コンポジットキー、クラスタリングキーの違い?
-
[解決済み】mongoシェルですべてのデータベースを一覧表示する方法は?
-
[解決済み】CAPの定理 - 可用性とパーティションの許容性
-
[解決済み】SQL Serverデータベースをオフラインにすると、極端な待ち時間が発生する。