00:00今回はMySQLのストレージのうち、第11回でご紹介したInnoDB以外のストレージエンジンをご紹介いたします。InnoDBを含む代表的なストレージエンジンの主な特徴InnoDBを含む代表的なストレージエンジンの主な特徴は以下の通りです。5.1以前のデフォルトのストレージエンジンでした。MyISAMは非常にシンプルで軽量なストレージエンジンです。シンプルな構造ゆえに参照処理の性能が高く、またファイルをOSのコピーコマンドだけでテーブルを他のMySQLサーバなどにコピー出来る高い可搬性を持っています。ここ最近のアプリケーションではInnoDBの利用が主流となり、MyISAMの利用は減っています。MyISAMはトランザクションに対応しておらず、更新処理の際はテーブルレベルロック(InnoDBは行レベルロック)のため同時実行性に大きな制約があります。データ変更中にMySQLサーバが停止してしまった場合に簡単にデータファイルが破損し、自動復旧の方法が無いことなども理由となっています。5.6では、全文検索やGISインデックス(座標や地形情報データを格納したデータに対するインデックス)などMyISAMのみが持っている機能は全てInnoDBに実装する予定とされています。MyISAMストレージエンジンを使用したテーブルには通常3個のファイルが作成されます。それぞれのファイル名はテーブル名と同じになります。.MYIなお.frmファイルはどのストレージエンジンを利用した場合でも必ず作成されます。MyISAMのデータファイルは圧縮可能ですが、圧縮した場合は読み取り専用となり、データの変更は出来ません。圧縮にはmyisampackコマンドを使用します。このmyisampackコマンドはMySQLサーバを介さずに直接データファイルの変更を行うため、必ずMySQLサーバをシャットダウンした状態で実行する必要があります。(2/4)※この続きは、会員の方のみお読みいただけます(登録無料)。オラクル社において、MySQLのお客様環境への導入支援や製品の技術解説を担当するセールスコンサルタントチームのアジア太平洋地域リーダー。多国籍なMySQL部門にて、台湾、オーストラリア、インドに在籍するチームメンバーを束ね、アジア太平洋地域の25以上の国や地域でのMySQL普及やビジネスの拡大をミッションとする。EYACCの森島さんはいかにして生まれたのか319SAPが会津若松で中小企業のものづくりのイノベーションに取り組む理由296AWSでセキュリティを高めるために今すぐやるべき7つのこと262企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。