25.5.8 NDB_删除所有 — 从 NDB 表中删除所有行
NDB_删除所有从给定的NDB
表中删除所有行。在某些情况下,这可能比DELETE
或TRUNCATE TABLE
更快。
ndb_delete_all -c connection_string tbl_name -d db_name
这将从名为tbl_名称
的数据库中删除所有行。它与在 MySQL 中执行TRUNCATE
完全等效。db_名称
.tbl_名称
可以与NDB_删除所有一起使用的选项显示在以下表中。额外描述随后表格。
-
Command-Line Format --character-sets-dir=路径
包含字符集的目录。
-
Command-Line Format --connect-retries=#
Type Integer Default Value 12
Minimum Value 0
Maximum Value 12
连接重试次数。
-
Command-Line Format --connect-retry-delay=#
Type Integer Default Value 5
Minimum Value 0
Maximum Value 5
连接管理服务器之间的等待秒数。
-
Command-Line Format --connect-string=connection_string
Type String Default Value [none]
-
Command-Line Format --core-file
错误时写入核心文件;用于调试。
-
--database
,-d
Command-Line Format --database=name
Type 字符串 Default Value TEST_DB
要删除表所在的数据库名称。
-
Command-Line Format --defaults-extra-file=path
Type 字符串 Default Value [none]
在读取全局文件后,读取给定的文件。
-
Command-Line Format --defaults-file=path
Type 字符串 Default Value [none]
从给定的文件中只读取默认选项。
-
Command-Line Format --defaults-group-suffix=string
Type 字符串 Default Value [none]
也读取concat(组,后缀)中的组。
-
Command-Line Format --diskscan
执行磁盘扫描。
-
Command-Line Format --help
显示帮助文本并退出。
-
Command-Line Format --login-path=path
Type 字符串 Default Value [none]
从登录文件中读取给定的路径。
-
Command-Line Format --no-login-paths
跳过从登录路径文件中读取选项。
-
Command-Line Format --ndb-connectstring=connection_string
Type 字符串 Default Value [none]
设置连接字符串以连接到ndb_ mgmd。语法:
[nodeid=
。覆盖了id
;][host=]hostname
[:port
]NDB_ CONNECTSTRING
和my.cnf
中的条目。 -
Command-Line Format --ndb-mgm-tls=level
Type 枚举 Default Value relaxed
Valid Values relaxed
strict
设置连接到管理服务器所需的 TLS 支持级别;可以是
relaxed
或strict
。relaxed
(默认)表示尝试建立 TLS 连接,但不要求成功;strict
表示需要 TLS 连接。 -
Command-Line Format --ndb-mgmd-host=connection_string
Type 字符串 Default Value [none]
-
Command-Line Format --ndb-nodeid=#
Type 整数 Default Value [none]
将当前节点的ID设置为指定值,覆盖由
--ndb-connectstring
设置的ID。 -
--ndb-optimized-node-selection
Command-Line Format --ndb-optimized-node-selection
启用事务节点选择的优化。默认情况下启用,可以使用
--skip-ndb-optimized-node-selection
来禁用。 -
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
。可以通过编译NDB集群使用-DWITH_NDB_TLS_SEARCH_PATH
来覆盖该值。 -
Command-Line Format --no-defaults
不从任何选项文件中读取默认选项,除了登录文件。
-
Command-Line Format --print-defaults
打印程序参数列表并退出。
-
--transactional
,-t
使用该选项将删除操作作为单个事务进行。
Warning在处理非常大型表时,使用该选项可能会导致集群中的可用操作数超过限制。
-
执行tuple扫描。
-
Command-Line Format --usage
显示帮助文本并退出;与
--help
选项相同。 -
Command-Line Format --version
显示版本信息并退出。