MySQL 学習ノート: データ エンジン

MySQL 学習ノート: データ エンジン

現在のデータベースでサポートされているエンジンを表示します

エンジンを表示
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| エンジン | サポート | コメント | トランザクション | XA | セーブポイント |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB | デフォルト | トランザクション、行レベルのロック、外部キーをサポート | はい | はい | はい |
| MRG_MYISAM | YES | 同一の MyISAM テーブルのコレクション | NO | NO | NO |
| メモリ | はい | ハッシュベース、メモリに保存、一時テーブルに便利 | いいえ | いいえ | いいえ |
| BLACKHOLE | はい | /dev/null ストレージ エンジン (書き込んだものはすべて消えます) | いいえ | いいえ | いいえ |
| MyISAM | はい | MyISAM ストレージ エンジン | いいえ | いいえ | いいえ |
| CSV | はい | CSV ストレージ エンジン | いいえ | いいえ | いいえ |
| アーカイブ | はい | アーカイブ ストレージ エンジン | いいえ | いいえ | いいえ |
| PERFORMANCE_SCHEMA | YES | パフォーマンス スキーマ | NO | NO | NO |
| FEDERATED | NO | フェデレーテッド MySQL ストレージ エンジン | NULL | NULL | NULL |
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
セット内の行数は 9 です (0.00 秒)

または

エンジンを表示 \G
mysql> エンジンを表示 \G
************************** 1. 行 ****************************
   エンジン: InnoDB
   サポート: デフォルト
   コメント: トランザクション、行レベルのロック、外部キーをサポートします
取引: はい
     はい
 セーブポイント: はい
************************** 2. 行 ****************************
   エンジン: MRG_MYISAM
   サポート: はい
   コメント: 同一の MyISAM テーブルのコレクション
取引: なし
     いいえ
 セーブポイント: なし
************************** 3. 行 ****************************
   エンジン: メモリ
   サポート: はい
   コメント: ハッシュベース、メモリに保存、一時テーブルに便利
取引: なし
     いいえ
 セーブポイント: なし
************************** 4. 行 ****************************
   エンジン: ブラックホール
   サポート: はい
   コメント: /dev/null ストレージ エンジン (書き込んだものはすべて消えます)
取引: なし
     いいえ
 セーブポイント: なし
************************** 5. 行 ****************************
   エンジン: MyISAM
   サポート: はい
   コメント: MyISAM ストレージ エンジン
取引: なし
     いいえ
 セーブポイント: なし
************************** 6. 行 ****************************
   エンジン: CSV
   サポート: はい
   コメント: CSV ストレージ エンジン
取引: なし
     いいえ
 セーブポイント: なし
************************** 7. 行 ****************************
   エンジン: アーカイブ
   サポート: はい
   コメント: アーカイブストレージエンジン
取引: なし
     いいえ
 セーブポイント: なし
************************** 8. 行 ****************************
   エンジン: PERFORMANCE_SCHEMA
   サポート: はい
   コメント: パフォーマンス スキーマ
取引: なし
     いいえ
 セーブポイント: なし
************************** 9. 行 ****************************
   エンジン: FEDERATED
   サポート: いいえ
   コメント: フェデレーテッド MySQL ストレージ エンジン
トランザクション: NULL
     XA: NULL
 セーブポイント: NULL
セット内の行数は 9 です (0.00 秒)

エンジン エンジンの名前
サポート料金 はいの場合はサポート、いいえの場合はサポートなし
コメント コメントまたはメモ デフォルトはデフォルトでサポートされているエンジンを示します
トランザクション: トランザクションをサポートするかどうか。YES はサポート、NO はサポートしないことを意味します。
XA サポートされているすべてのディストリビューションが XA 仕様に準拠しているかどうか。YES はサポートを示し、NO はサポートされていないことを示します。
セーブポイント トランザクション処理でセーブポイントをサポートするかどうか。YES はサポート、NO はサポートしないことを意味します。

または

show variables like 'have%'

mysql> 'have%' のような変数を表示します。
+------------------------+-----------+
| 変数名 | 値 |
+------------------------+-----------+
| 圧縮あり | はい |
| 暗号化あり | いいえ |
| 動的ロードあり | はい |
| ジオメトリを持つ | はい |
| have_openssl | 無効 |
| プロファイリングあり | はい |
| クエリキャッシュがある | はい |
| rtree_keys を持つ | はい |
| have_ssl | 無効 |
| ステートメントタイムアウトがある | はい |
| シンボリックリンクがある | はい |
+------------------------+-----------+
セット内の行数は 11 行、警告数は 1 (0.00 秒)

Variable_name エンジン名
サポートされているかどうかの値。YESはサポートされていることを意味し、NOはサポートされていないことを意味し、DISABLEDはサポートされているが有効になっていないことを意味します。

デフォルトエンジンを表示

show variables like '%storage_engine%'

mysql> '%storage_engine%' のような変数を表示します。
+----------------------------------+--------+
| 変数名 | 値 |
+----------------------------------+--------+
| デフォルトのストレージエンジン | InnoDB |
| default_tmp_storage_engine | InnoDB |
| 無効なストレージ エンジン | |
| 内部 TMP ディスク ストレージ エンジン | InnoDB |
+----------------------------------+--------+
セットに 4 行、警告 1 件 (0.00 秒)

InnoDBはデフォルトのエンジンです

デフォルトのエンジンを変更する

my.ini ファイル

[mysqld]
# 次の 3 つのオプションは、以下の SERVER_PORT と相互に排他的です。
# スキップネットワーク
# 名前付きパイプを有効にする
# 共有メモリ
# 共有メモリベース名=MYSQL
# MySQL サーバーが使用するパイプ
# ソケット=MYSQL
# MySQL サーバーが listen する TCP/IP ポート デフォルトのポート番号は port=3306 です
# インストール ディレクトリへのパス。通常、すべてのパスはこれに対して相対的に解決されます。サーバーのデフォルトのインストール ディレクトリ # basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
# データベースデータファイルのデータベースルートディレクトリへのパス datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data
# 新しいスキーマまたはテーブルを作成するときに使用されるデフォルトの文字セット
# 作成され、文字セットが定義されていません。サーバーのデフォルト文字を変更します。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン。
# ここでデフォルトのエンジンを変更します default-storage-engine=INNODB

変更後にMysqlサービスを再起動します

以下もご興味があるかもしれません:
  • MySql 学習ノートにおけるトランザクション分離レベルの詳細な説明
  • MySQL 学習ノート ヘルプ ドキュメント
  • MySQLの基礎知識学習ノート
  • MySQL 学習ノート: データの追加、削除、変更方法
  • MySQL 学習ノート: テーブルの作成、削除、変更方法
  • MySQL学習ノートの要約
  • 1,000行のMySQL学習ノートの要約
  • MySQL 学習ノート 5: テーブルの変更 (alter table)
  • MySQL 学習ノート 4: 整合性制約制限フィールド
  • MySQL 学習ノート 1: インストールとログイン (複数の方法)
  • 完全なMySQL学習ノート

<<:  Linux で tcpdump コマンドを使用してデータ パケットをキャプチャおよび分析する方法の詳細な説明

>>:  Vue v-model 関連の知識のまとめ

推薦する

MySQL 5.7 に組み込まれているストレス テストの mysqlslap コマンドと構文の詳細な説明

序文mysqlslap は、MySQL サーバーへのクライアント負荷をシミュレートし、各ステージの時...

Zabbixを介してデータベース接続情報といくつかの拡張機能をすばやく取得します

背景アプリケーション システムの数が増え続けると、当初はアラームを発していなかったアクティブ スレッ...

HTML テーブル マークアップ チュートリアル (4): 境界線の色属性 BORDERCOLOR

テーブルを美しくするために、テーブルにさまざまな境界線の色を設定できます。基本的な構文<テーブ...

nginxのシンプル転送リクエストのサーバーとロケーション設定の詳しい説明

nginx のサーバーと場所の構成を簡単に整理してみましょう。たとえば、URL: www.mask_...

計算プロパティとリスナーの詳細

目次1. 計算されたプロパティ1.1 基本的な例1.2 計算プロパティキャッシュとメソッド1.3 計...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

ツリー チャートの実装方法に関する Echarts チュートリアル

ツリーマップは主にツリーのようなデータ構造を視覚化するために使用され、特殊なタイプの階層です。これを...

VueにおけるAxios非同期通信の詳細な説明

1. まず、インタラクティブに使用するための .json ファイルを作成します。json データ形式...

ハイパーリンクを開くターゲットのテスト

リンクのターゲット属性は、リンクが開く場所を決定します。その値は通常、_blank、_self、_p...

Vue はタブ ラベルを実装します (ラベルが自動スクロールを超える)

作成されたタブラベルがページの表示領域を超えると、タブラベルの距離だけ自動的にスクロールされます。ま...

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例動作フレームワーク...

Linux システムに Spring Boot アプリケーションをインストールするための詳細なチュートリアル

Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...

進捗バーのネイティブ JavaScript 実装

進捗バーを実装するためのJavaScriptの具体的なコードは参考までに。具体的な内容は次のとおりで...

CSS でテキストカラーグラデーションを実装する 3 つの方法

Web フロントエンド開発のプロセスでは、UI デザイナーはグラデーション テキストを使用したデザイ...

Windows 7 で Python 3.4 を使って MySQL データベースを使用する

Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...