無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 13 ストレージエンジンとテーブルタイプ :: 13.8 EXAMPLE ストレージエンジン
« 13.7 MEMORY (HEAP) ストレージエンジン

13.9 FEDERATED ストレージエンジン »
Section Navigation      [Toggle]
  • 13 ストレージエンジンとテーブルタイプ
  • 13.1 MySQLストレージエンジンアーキテクチャの概要
  • 13.2 サポートされたストレージエンジン
  • 13.3 ストレージエンジンの設定
  • 13.4 MyISAM ストレージエンジン
  • 13.5 InnoDB ストレージ エンジン
  • 13.6 MERGE ストレージエンジン
  • 13.7 MEMORY (HEAP) ストレージエンジン
  • 13.8 EXAMPLE ストレージエンジン
  • 13.9 FEDERATED ストレージエンジン
  • 13.10 ARCHIVE ストレージエンジン
  • 13.11 CSV ストレージエンジン
  • 13.12 BLACKHOLE ストレージエンジン

13.8. EXAMPLE ストレージエンジン

EXAMPLE ストレージエンジンはスタブで実装されており、何の機能も持ちません。このエンジンは、MySQL ソースコードの中で新しいストレージエンジンを作成する方法を説明するための、見本の役割を果たしています。それ自体は、ソフトウェア開発者向のものです。

ソースからMySQLを構築し EXAMPLE ストレージエンジンの機能を有効にするには、--with-example-storage-engine オプションの configure コマンドを呼び出します。

EXAMPLE エンジンのソースを調べるには、MySQL ソースディストリビューションの storage/example ディレクトリを検索します。

EXAMPLE テーブルを作成すると、サーバーはデータベースのディレクトリ上にテーブル形式のファイルを作成します。ファイルはテーブル名から始まり .frm 拡張子が付きます。これ以外のファイルは作成されません。このテーブルにはデータは格納されません。検索しても結果は得られません。

mysql> CREATE TABLE test (i INT) ENGINE = EXAMPLE; 
Query OK, 0 rows affected (0.78 sec)

mysql> INSERT INTO test VALUES(1),(2),(3); 
ERROR 1031 (HY000):Table storage engine for 'test' doesn't ≫ have this option

mysql> SELECT * FROM test; 
Empty set (0.31 sec)

EXAMPLE ストレージエンジンはインデックスをサポートしません。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.