問題タブ [b-tree]

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.

0 投票する
2 に答える
21586 参照

mysql - mysql で B ツリーのインデックス作成がどのように機能するか

mysql でテーブルのインデックスを作成すると、index_type が type であることがわかりBTREEます。今、私はbtree(s)について理解していますが、それがどのようにインデックスを格納し、データベースがこれに基づいてレコードを検索するかを静かに理解していません。

つまり、btree は、データベースが大きなデータ ブロックの読み取りと書き込みを実行するのに優れていますPrimary key。根っ子。

では、ツリーの下の主キーのみを格納するのIDでしょうか、それとも主キーに関連付けられたデータ全体を格納するのでしょうか?

必要なプライマリ ID を見つけた後、データベースはどのようにレコードを抽出しますか?

0 投票する
3 に答える
9159 参照

sql-server - DBインデックスは列データと同じ量のディスクスペースを使用しますか?

データを含むテーブル列があり、この列にインデックスを作成する場合、インデックスは列自体と同じ量のディスクスペースを使用しますか?

bツリーが実際にリーフノードに列データのコピーを保持しているかどうか、または何らかの形でそれを指しているかどうかを理解しようとしているので、興味があります。

これが「JavaがXMLに取って代わるのか」という場合は申し訳ありません。親切な質問。

アップデート:

単一のGUID列を持つインデックスなしのテーブルを作成し、100万行を追加-26MB

主キー(クラスター化インデックス)を持つ同じテーブル-25MB(さらに少ない!)、インデックスサイズ-176KB

一意のキーを持つ同じテーブル(非クラスター化インデックス)-26MB、インデックスサイズ-27MB

したがって、非クラスター化インデックスのみがデータ自体と同じスペースを使用します。

すべての測定はSQLServer2005で行われました。

0 投票する
2 に答える
6423 参照

data-structures - Bツリーページとは

B ツリーとは何かは知っていると思いますが、B ツリー ページとは何ですか?

0 投票する
1 に答える
224 参照

java - この btree メソッドで NullPointerException が発生するのはなぜですか?

私は btree アルゴリズムのコードを書いています。NullPointerException を取得しています。どうして????誰か助けてください…!

0 投票する
3 に答える
1706 参照

theory - btree と b+tree はデータをリーフにのみ保存しますか?

b ツリーと b+ ツリーはデータをリーフにのみ保存しますか? 内部ノードを使用して必要なデータを検索すると想定しています。

そうですか、それともすべてのノードにデータを保存しますか?

0 投票する
2 に答える
414 参照

b-tree - ノードが分割されると、B ツリー ノードのキーは複製されますか?

B ツリーのノードが分割されると、元のノードのキーが新しいノードに複製されますか? これを行う目的は何ですか?これって非効率じゃないですか?

0 投票する
2 に答える
800 参照

b-tree - Bツリーの子孫の最大数

Bツリーの順序を知っている場合、ページから子孫の最大数をどのように計算しますか?

0 投票する
1 に答える
615 参照

java - Java でブロック指向のディスク I/O を行うにはどうすればよいですか? または同様の B+ ツリー

Java でB+ ツリーを実装し、ディスク ベースの I/O 用に最適化したいと考えています。Java から個々のディスク ブロックにアクセスするための API はありますか? または、私の目的に合った同様のブロック指向のアクセスを実行できる API はありますか?

100% Java でTokyo Cabinetのようなものを作りたいと思っています。JavaDBのような Java のみのデータベースがバックエンドで使用しているものを知っている人はいますか?

おそらく Java 以外にも、これをより適切に実行できる言語があることは知っていますが、私はこれを学習目的でのみ行っています。

0 投票する
4 に答える
34750 参照

b-tree - 次数 n の B ツリーにはいくつの要素を保持できますか?

2nですか?チェックしてるだけ。

0 投票する
2 に答える
19290 参照

data-structures - Bツリーと2-3-4ツリーの違い

B ツリーと 2-3-4 ツリーの違いは何ですか?

また、それぞれの最大高と最小高をどのように見つけますか?