MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
MySQL - ストレージエンジンのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
MySQL - ストレージエンジン
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == ストレージエンジンとは、RDBMSにおいてデータやトランザクションの管理を行う機能のことである。<br> MySQLでは、テーブルごとにストレージエンジンを指定することができる。<br> <br> * データフォーマットの定義 * データ永続化 * インデックス管理 * トランザクション管理 * ロックおよび排他的制御 <br> <center> {| class="wikitable" | style="background-color:#fefefe;" |+ 主なストレージエンジン |- ! style="background-color:#66CCFF;" | ストレージエンジン ! style="background-color:#66CCFF;" | 意味 |- | InnoDB || デフォルトのストレージエンジン。<br>行ロック、トランザクション、クラッシュリカバリ等に対応している。 |- | MyISAM || 古いMySQLのデフォルトのストレージエンジン。<br>テーブルレベルのロックに対応している。 |- | MEMORY || メモリ上にテーブルを配置する。<br>アクセス頻度の高いデータ向け。 |- | Archive || データを自動的に圧縮する。<br>データの追加、参照のみ行うことができる。<br>主に、ログや監査向けで使用する。 |- | NDB || MySQL Cluster構成にて使用される。 |- | CSV || CSV形式でデータを保存および使用する。 |- | Blackhole || /dev/nullのように書き込んだデータを破棄する。 |} </center> <br><br> == ストレージエンジンの操作 == ==== 利用可能なストレージエンジンの確認 ==== <syntaxhighlight lang="mysql"> SHOW ENGINES; </syntaxhighlight> <br> ==== ストレージエンジンを指定してテーブルの作成 ==== <syntaxhighlight lang="mysql"> USE <データベース名>; CREATE TABLE <テーブル名> ( <カラム名 1> <型名> <カラム名 2> <型名> <カラム名 3> <型名> -- ...略 ) ENGINE = <ストレージエンジン名>; </syntaxhighlight> <br> ==== 既存テーブルのストレージエンジン確認 ==== <syntaxhighlight lang="mysql"> USE <データベース名>; SHOW TABLE STATUS where name = '<テーブル名>' \G; </syntaxhighlight> <br> ==== 既存テーブルのストレージエンジンの変更 ==== <syntaxhighlight lang="mysql"> USE <データベース名>; ALTER TABLE <テーブル名> ENGINE = '<ストレージエンジン名>'; -- 例: sample_tableテーブルのストレージエンジンをMEMORYに変更する ALTER TABLE sample_table ENGINE = 'MEMORY'; </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:MySQL]]
MySQL - ストレージエンジン
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse