毎日のJava側(その2データベース)[19/11/28]

著者: 私は忘れてしまった話¢
:個人的なマイクロチャネル公共番号 とプログラム猿の戦い

リレーショナルデータベースを設計する方法1.

絵

上記のように、それは最初の2つの部分に分割されます。

1.メモリ部:ファイルシステムと同様、データ等の機械的ハードドライブ、固体として、永続的なデバイスに格納されています

2.パートプログラム例:論理ストレージの管理、

2.1ストレージ管理:物理ストレージ関係にロジックデータを変換します

2.2キャッシング:最適化効率

2.3 SQL分析:SQL文の解析を話します

2.4ログ管理:記録動作

権限の2.5分割マルチユーザ管理

2.6災害復旧メカニズム:ディザスタ・リカバリ・モジュール(Tuganを復元する方法を、ハングアップ)

2.7インデックス管理:データクエリの効率を最適化

2.8ロック管理:データベースは、同時動作をサポートしています

2.インデックスモジュール

2.1なぜあなたは、インデックスを使用するようにしたいですか?

すぐにクエリデータにするために、(話すように全表スキャンに対応し、フォローアップのブログ/公共の数は、詳細な答えになります)

2.2どのような情報のインデックスになることができますか?

主キー、ユニークキー、共通鍵など(それ以降の深い回答)

2.3インデックスのデータ構造

インデックス、電子バイナリツリー、バイナリサーチの設立を生成します

インデックス、Bツリー構造の外観の確立を生成します

B + -Treeルックアップ構造(MySQLの)と、インデックスを生成します

ハッシュを見つけるために、構造の確立をインデックスの生成

(フォローアップの深い答え)

おすすめ

転載: www.cnblogs.com/jsccc520/p/11954201.html