Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


MySQL 8.0 リファレンスマニュアル  / ...  / MySQL NDB Cluster 8.0  / NDB Cluster プログラム  /  ndb_delete_all — NDB テーブルからのすべての行の削除

このページは機械翻訳したものです。

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

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

使用法

ndb_delete_all -cconnection_stringtbl_name -ddb_name

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

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

表 23.30 プログラムで使用されるコマンドライン・オプション ndb_delete_all

形式説明追加、非推奨、または削除された

--database=dbname,

-d

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--transactional,

-t

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--tupscan

TUP スキャンを実行します

(MySQLに基づくすべてのNDBリリースでサポート 8.0)

--diskscan

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

(MySQLに基づくすべてのNDBリリースでサポート 8.0)


  • --transactional,-t

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

    警告

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

NDB 8.0.18 より前では、このプログラムは、NDBT テストライブラリへの不要な依存関係のため、実行の完了時にNDBT_ProgramExit -status を出力しました。 この依存関係は削除され、余分な出力がなくなりました。