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


MySQL 5.6 リファレンスマニュアル  /  ...  /  ndb_delete_all — NDB テーブルからのすべての行の削除

18.4.9 ndb_delete_all — NDB テーブルからのすべての行の削除

ndb_delete_all は、指定された NDB テーブルからすべての行を削除します。これは、DELETE または TRUNCATE TABLE よりも速いことがあります。

使用法

ndb_delete_all -c connect_string tbl_name -d db_name

これは、db_name という名前のデータベースの tbl_name という名前のテーブルからすべての行を削除しています。MySQL で TRUNCATE db_name.tbl_name を実行することとまったく同じです。

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

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

形式 説明 追加または削除

--database=dbname

-d

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

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

--transactional

-t

単一トランザクションで削除を実行します (操作の数が足りなくなることがあります)

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

--tupscan

TUP スキャンを実行します

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

--diskscan

ディスクスキャンを実行します

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


  • --transactional-t

    このオプションを使用すると、削除操作が単一のトランザクションとして実行されます。

    警告

    非常に大きいテーブルの場合は、このオプションを使用すると、クラスタで使用できる操作の数を超えることがあります。