Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


MySQL 5.6 リファレンスマニュアル  /  ...  /  ndb_drop_index — NDB テーブルからのインデックスの削除

18.4.11 ndb_drop_index — NDB テーブルからのインデックスの削除

ndb_drop_index は、指定されたインデックスを NDB テーブルから削除します。このユーティリティーは、NDB API アプリケーションを記述するための例としてのみ使用することをお勧めします。詳細は、このセクションで後述する「警告」を参照してください。

使用法

ndb_drop_index -c connect_string table_name index -d db_name

上記のステートメントは、databasetable から index という名前のインデックスを削除します。

次の表には、ndb_drop_index に固有のオプションが含まれています。追加説明が表のあとにあります。ほとんどの MySQL Cluster プログラム (ndb_drop_index を含む) に共通するオプションについては、セクション18.4.27「MySQL Cluster プログラムに共通するオプション — MySQL Cluster プログラムに共通するオプション」を参照してください。

表 18.85  この表は、ndb_drop_index プログラムのコマンド行オプションについて説明しています

形式 説明 追加または削除

--database=dbname

-d

テーブルを探すデータベースの名前

すべての MySQL 5.6 ベースリリース


警告

NDB API を使用して Cluster テーブルインデックスに操作を実行しても、MySQL は認識できず、MySQL サーバーはそのテーブルを使用できません。このプログラムを使用してインデックスを削除し、SQL ノードからテーブルにアクセスしようとすると、次のようなエラーが発生します。

shell> ./ndb_drop_index -c localhost dogs ix -d ctest1
Dropping index dogs/idx...OK

NDBT_ProgramExit: 0 - OK

shell> ./mysql -u jon -p ctest1
Enter password: *******
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 5.6.22-ndb-7.3.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> SHOW TABLES;
+------------------+
| Tables_in_ctest1 |
+------------------+
| a                |
| bt1              |
| bt2              |
| dogs             |
| employees        |
| fish             |
+------------------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM dogs;
ERROR 1296 (HY000): Got error 4243 'Index not found' from NDBCLUSTER

そのような場合、MySQL でテーブルをふたたび使用できるようにする唯一の方法は、テーブルを削除して再作成することです。テーブルを削除するには、SQL ステートメント DROP TABLE または ndb_drop_table ユーティリティー (セクション18.4.12「ndb_drop_table — NDB テーブルの削除」を参照してください) を使用できます。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.