MySQL データ分析ストレージエンジンの例の説明

MySQL データ分析ストレージエンジンの例の説明

今日は、MySQL ストレージ エンジンについてお話します。データ分析業界で働く友人として、私はいつも、MySQL ストレージ エンジンが何であるかを理解していれば、それが何であるかを詳しく説明する必要はないと言っています。

1. 事例紹介

地下鉄の入り口には自転車の管理人である張馬虎さんと李小新さんがいます。毎日多くの人が自転車を預けたり取り出したりするために来ます。張馬虎さんの管理方法は、何の車か記録せずに自分で保管するというものです。李さんはとても慎重です。自転車を駐車したり取り出すときには、駐車した人の特徴と自転車の特徴を記録します。誰かが自転車を取りに来たときには、その人と自転車の特徴が一致しているかどうかを注意深く確認しなければなりません。

考える:
張麻虎と李小新、どちらの方が早く仕事をこなせるでしょうか?自転車管理において、張と馬虎のどちらがより安全でしょうか?データベースには、同じデータに対して異なる保存方法と管理方法があります。 MySQL では、このようなものをストレージ エンジンと呼びます。

名前ストレージ エンジンは、mysql データベースにのみ存在します。 Oracle にも対応するメカニズムはありますが、ストレージ エンジンとは呼ばれません。Oracle では、テーブルの格納方法と呼ばれます。

MySQL は多くのストレージ エンジンをサポートしており、それぞれに独自のデータ保存方法があります。同時に、各ストレージ エンジンには独自の長所と短所があります。したがって、適切なタイミングで自分に合ったストレージ エンジンを選択する必要があります。

2. システムのデフォルトのストレージエンジンとデフォルトの文字セットを表示する

-- MySQL バージョン 5.0 以降では 9 つのストレージ エンジンがサポートされます。
-- このコードの後に​​セミコロンを書く必要はありません。
mysql> エンジンを表示 \G

-- システムの現在のデフォルトのストレージ エンジンを表示します。
mysql> '%storage_engine%' のような変数を表示します。

-- システムのデフォルトの文字セットを表示します。
mysql> '%char%' のような変数を表示します。

3. 一般的なストレージエンジン

ここに画像の説明を挿入

1) MyISAM: トランザクションをサポートしていません。 (張馬虎)

ここに画像の説明を挿入

MyISAM の利点と欠点:

ここに画像の説明を挿入

2) InnoDB: トランザクションをサポートします。 (李暁新)

ここに画像の説明を挿入

InnoDB の利点と欠点:

ここに画像の説明を挿入

3) 記憶(これを理解するだけ)

ここに画像の説明を挿入

MEMORYの利点と欠点:

ここに画像の説明を挿入

4. 下の図を理解する

ここに画像の説明を挿入

上記はMySQLデータ分析ストレージエンジンの詳細な例の説明内容です。MySQLデータ分析ストレージエンジンの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL テーブルタイプ ストレージエンジンの選択
  • MySQLデータベースでサポートされているストレージエンジンの比較
  • MySQL のストレージ エンジンの違いと比較
  • 一般的なMySQLストレージエンジンの長所と短所
  • MySQLストレージエンジンについて学びましょう

<<:  フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

>>:  HTML 描画ユーザー登録ページ

推薦する

時点別のMySQLデータベース復旧実績

はじめに: 時間ポイントによる MySQL データベースの復旧どの企業にとっても、データは最も価値の...

いくつかの面接の質問を使ってJavaScriptの実行メカニズムを調べる

目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

IE6 で CSS スタイルの div または li の背景のタイリングと境界の破損を解決する方法

IE6 で CSS スタイルの div または li の背景のタイリングや境界の破壊を解決するには、...

webpack-dev-server のコア概念とケースの詳細な説明

webpack-dev-server コアコンセプトWebpack の ContentBase と ...

2時間のDocker入門チュートリアル

目次1.0 はじめに2.0 Dockerのインストール3.0基本的なDockerコマンド4.0 Do...

UA による Web サイトのクロールを防ぐ Nginx のクローラー対策戦略

クローラー対策ポリシー ファイルを追加しました: vim /usr/www/server/nginx...

Vueはシンプルな計算機を実装する

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...

Linux環境でグラフデータベースneo4jを構築する方法の説明

Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...

HTML+CSS3+JSで実装されたドロップダウンメニュー

成果を達成する html <div class="コンテナ"> &l...

MySQL の Like の概念と使用法の説明

Like は中国語で「好き」を意味しますが、MySQL データベースに適用される場合、Like は、...

このポイントのJavaScriptの基本

目次これ方法オブジェクト内これを隠した厳密モード要約するJavaScript の this も不思議...

数ステップでサイバーパンク2077風の視覚効果を実現するCSS

背景記事を始める前に、賽博朋克とは何か、賽博朋克2077とは何かを簡単に理解しましょう。サイバーパン...

ウェブメッセージボード機能を実現するjs

この記事の例では、Webメッセージボードを実装するためのjsの具体的なコードを参考までに共有していま...

Linux C++ マルチスレッド同期の非常に詳細な説明

目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...