Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  ndb_delete_all — Delete All Rows from an NDB Table

25.5.8 ndb_delete_all — 从 NDB 表中删除所有行

ndb_delete_all 从给定的 NDB 表中删除所有行。在某些情况下,这可能比 DELETE 或甚至 TRUNCATE TABLE 快得多。

使用

ndb_delete_all -c connection_string tbl_name -d db_name

这将删除数据库 db_name 中表 tbl_name 的所有行。它与在 MySQL 中执行 TRUNCATE db_name.tbl_name 完全相同。

可以与 ndb_delete_all 一起使用的选项如下表所示。下表后面是每个选项的详细描述。

表 25.29 与程序 ndb_delete_all 一起使用的命令行选项

Format Description Added, Deprecated, or Removed

--connect-retries=#

在放弃之前重试连接的次数

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--connect-retry-delay=#

在尝试联系管理服务器之间等待的秒数

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--connect-string=connection_string,

-c connection_string

与 --ndb-connectstring 相同

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--database=name,

-d name

要查找表的数据库名称

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--defaults-extra-file=path

在读取全局文件后读取给定的文件

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--defaults-file=path

仅从给定的文件中读取默认选项

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--defaults-group-suffix=string

也读取带有 concat(group, suffix) 的组

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--diskscan

执行磁盘扫描

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--help,

-?

显示帮助文本并退出

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--login-path=path

从登录文件中读取给定的路径

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--no-login-paths

不从登录路径文件中读取登录路径

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--ndb-connectstring=connection_string,

-c connection_string

设置连接字符串以连接到 ndb_mgmd。语法:"[nodeid=id;][host=]hostname[:port]"。覆盖 NDB_CONNECTSTRING 和 my.cnf 中的条目。

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--ndb-mgm-tls=level

ndb_mgm 客户端 TLS 要求级别

添加于:8.3.0

--ndb-mgmd-host=connection_string,

-c connection_string

与 --ndb-connectstring 相同

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--ndb-nodeid=#

设置该节点的节点 ID,覆盖 --ndb-connectstring 中设置的 ID

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--ndb-tls-search-path=list

包含 TLS 密钥和证书的目录列表

添加于:8.3.0

--no-defaults

不从任何选项文件中读取默认选项,除登录文件外

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--print-defaults

打印程序参数列表并退出

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--transactional,

-t

在单个事务中执行删除操作;可能会在使用时耗尽操作

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--tupscan

执行元组扫描

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--usage,

-?

显示帮助文本并退出;与 --help 相同

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)

--version,

-V

显示版本信息并退出

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)


  • --character-sets-dir

    Command-Line Format --character-sets-dir=path

    包含字符集的目录。

  • --connect-retries

    Command-Line Format --connect-retries=#
    Type 整数
    Default Value 12
    Minimum Value 0
    Maximum Value 12

    在放弃之前重试连接的次数。

  • --connect-retry-delay

    Command-Line Format --connect-retry-delay=#
    Type 整数
    Default Value 5
    Minimum Value 0
    Maximum Value 5

    在尝试联系管理服务器之间等待的秒数。

  • --connect-string

    Command-Line Format --connect-string=connection_string
    Type 字符串
    Default Value [none]

    --ndb-connectstring 相同。

  • --核心文件

    Command-Line Format --核心文件

    在错误时写入核心文件;用于调试。

  • --数据库, -d

    Command-Line Format --数据库=name
    Type 字符串
    Default Value TEST_DB

    要从中删除表的数据库的名称。

  • --额外配置文件

    Command-Line Format --额外配置文件=path
    Type 字符串
    Default Value [none]

    在读取全局文件后读取给定的文件。

  • --配置文件

    Command-Line Format --配置文件=path
    Type 字符串
    Default Value [none]

    仅从给定的文件中读取默认选项。

  • --组后缀

    Command-Line Format --组后缀=string
    Type 字符串
    Default Value [none]

    还读取带有后缀的组。

  • --磁盘扫描

    Command-Line Format --磁盘扫描

    运行磁盘扫描。

  • --帮助

    Command-Line Format --帮助

    显示帮助文本并退出。

  • --登录路径

    Command-Line Format --登录路径=path
    Type 字符串
    Default Value [none]

    从登录文件中读取给定的路径。

  • --不使用登录路径

    Command-Line Format --不使用登录路径

    跳过从登录路径文件中读取选项。

  • --连接字符串

    Command-Line Format --连接字符串=connection_string
    Type 字符串
    Default Value [none]

    设置连接到 ndb_mgmd 的连接字符串。语法:[nodeid=id;][host=]hostname[:port]。Overrides entries in NDB_CONNECTSTRING and my.cnf

  • --TLS 支持

    Command-Line Format --TLS 支持=level
    Type 枚举
    Default Value relaxed
    Valid Values

    relaxed

    strict

    设置连接到管理服务器所需的 TLS 支持级别;可以是 relaxedstrictrelaxed(默认)表示尝试使用 TLS 连接,但不要求成功:strict 表示需要 TLS 连接。

  • --管理服务器主机

    Command-Line Format --管理服务器主机=connection_string
    Type 字符串
    Default Value [none]

    --连接字符串 相同。

  • --节点ID

    Command-Line Format --ndb-nodeid=#
    Type 整数
    Default Value [none]

    覆盖--ndb-connectstring设置的节点ID。

  • --优化节点选择

    Command-Line Format --ndb-optimized-node-selection

    启用事务节点选择的优化。默认启用;使用--skip-ndb-optimized-node-selection禁用。

  • --TLS搜索路径

    Command-Line Format --ndb-tls-search-path=list
    Type 路径名称
    Default Value (Unix) $HOME/ndb-tls
    Default Value (Windows) $HOMEDIR/ndb-tls

    指定要搜索的CA文件的目录列表。在 Unix 平台上,目录名称以冒号(:)分隔;在 Windows 系统上,分号字符(;)用作分隔符。目录引用可以是相对的或绝对的,可以包含一个或多个环境变量,每个变量以美元符号($)开头,并在使用前展开。

    搜索从左侧命名的目录开始,直到找到文件为止。空字符串表示空搜索路径,导致所有搜索失败。点(.)表示当前工作目录的搜索路径。

    如果没有提供搜索路径,将使用编译时的默认值。该值取决于平台:在 Windows 上是 \ndb-tls;在其他平台(包括 Linux)上是 $HOME/ndb-tls。这可以通过使用 -DWITH_NDB_TLS_SEARCH_PATH 编译 NDB Cluster 来覆盖。

  • --不使用默认值

    Command-Line Format --no-defaults

    不从任何选项文件(除了登录文件)中读取默认选项。

  • --打印默认值

    Command-Line Format --print-defaults

    打印程序参数列表并退出。

  • --事务处理, -t

    使用该选项将删除操作作为单个事务执行。

    Warning

    对于非常大的表,使用该选项可能会导致集群可用的操作数量超出限制。

  • --元组扫描

    运行元组扫描。

  • --使用帮助

    Command-Line Format --usage

    显示帮助文本并退出;与 --help相同。

  • --版本信息

    Command-Line Format --version

    显示版本信息并退出。