21.5.9 ndb_delete_all — Удаление всех строк из таблицы NDB
ndb_delete_all удаляет все строки из указанной таблицы NDB. В некоторых случаях это может быть значительно быстрее, чем использование оператора DELETE или даже TRUNCATE TABLE.
Использование
ndb_delete_all -c connection_string tbl_name -d db_name
Это удаляет все строки из таблицы с именем tbl_name в базе данных с именем db_name. Это точно эквивалентно выполнению запроса TRUNCATE
в MySQL. db_name.tbl_name
Опции, которые можно использовать с ndb_delete_all, показаны в следующей таблице. Дополнительные описания приведены после таблицы.
Таблица 21.28 Опции командной строки, используемые с программой ndb_delete_all
| Формат | Описание | Добавлено, устарело или удалено |
|---|---|---|
| Директория, содержащая наборы символов | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Количество попыток повторного подключения перед отказом | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Количество секунд ожидания между попытками контакта с сервером управления | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| То же, что и --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Запись файла кода при ошибке; используется в отладке | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
|
| Имя базы данных, в которой находится таблица | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
| Чтение заданного файла после чтения глобальных файлов | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Чтение параметров по умолчанию только из заданного файла | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Также читать группы с concat(group, suffix) | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Выполнение сканирования диска | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
| Отображение текста справки и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Чтение заданного пути из файла входа | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Установить строку подключения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Переопределяет записи в NDB_CONNECTSTRING и my.cnf | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| То же, что и --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Установить идентификатор узла для данного узла, переопределяя любой ID, установленный с помощью --ndb-connectstring | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Не читать параметры по умолчанию из любого файла параметров, кроме файла входа | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывести список аргументов программы и выйти | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Выполнение удаления в одной транзакции; возможно, исчерпание операций при использовании | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Выполнение сканирования кортежей | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
| Отображение текста справки и выход; то же, что и --help | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Отображение информации о версии и выход | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
-
--character-sets-dirФормат командной строки --character-sets-dir=pathКаталог, содержащий кодировки символов.
-
--connect-retriesФормат командной строки --connect-retries=#Тип Integer Значение по умолчанию 12Минимальное значение 0Максимальное значение 12Количество попыток повторного подключения перед отказом.
-
--connect-retry-delayФормат командной строки --connect-retry-delay=#Тип Integer Значение по умолчанию 5Минимальное значение 0Максимальное значение 5Количество секунд ожидания между попытками связаться с сервером управления.
-
--connect-stringФормат командной строки --connect-string=connection_stringТип String Значение по умолчанию [none]То же, что и --ndb-connectstring.
-
--core-fileФормат командной строки --core-fileЗаписать дамп памяти при ошибке; используется для отладки.
-
--database,-dФормат командной строки --database=nameТип String Значение по умолчанию TEST_DBИмя базы данных, содержащей таблицу, которую нужно удалить.
-
--defaults-extra-fileФормат командной строки --defaults-extra-file=pathТип String Значение по умолчанию [none]Прочитать заданный файл после чтения глобальных файлов.
-
--defaults-fileФормат командной строки --defaults-file=pathТип String Значение по умолчанию [none]Прочитать параметры по умолчанию только из заданного файла.
-
--defaults-group-suffixФормат командной строки --defaults-group-suffix=stringТип String Значение по умолчанию [none]Также читать группы с concat(group, suffix).
-
--diskscanФормат командной строки --diskscanЗапустить сканирование диска.
-
--helpФормат командной строки --helpВывести справку и завершить работу.
-
--login-pathФормат командной строки --login-path=pathТип String Значение по умолчанию [none]Прочитать заданный путь из файла входа.
-
--ndb-connectstringФормат командной строки --ndb-connectstring=connection_stringТип String Значение по умолчанию [none]Установить строку подключения для подключения к ndb_mgmd. Синтаксис: "[nodeid=id;][host=]hostname[:port]". Переопределяет записи в NDB_CONNECTSTRING и my.cnf.
-
--ndb-mgmd-hostФормат командной строки --ndb-mgmd-host=connection_stringТип String Значение по умолчанию [none]То же, что и --ndb-connectstring.
-
--ndb-nodeidФормат командной строки --ndb-nodeid=#Тип Integer Значение по умолчанию [none]Установить идентификатор узла для этого узла, переопределяя любой идентификатор, установленный с помощью --ndb-connectstring.
-
--ndb-optimized-node-selectionФормат командной строки --ndb-optimized-node-selectionВключить оптимизацию выбора узлов для транзакций. Включено по умолчанию; использовать
--skip-ndb-optimized-node-selectionдля отключения. -
--no-defaultsФормат командной строки --no-defaultsНе читать параметры по умолчанию из каких-либо файлов параметров, кроме файла входа.
-
--print-defaultsФормат командной строки --print-defaultsРаспечатать список аргументов программы и завершить работу.
-
--transactional,-tИспользование этого параметра приводит к выполнению операции удаления как одной транзакции.
ПредупреждениеПри работе с очень большими таблицами использование этого параметра может привести к превышению количества операций, доступных кластеру.
-
--tupscanЗапустить сканирование кортежей.
-
--usageФормат командной строки --usageВывести справку и завершить работу; то же самое, что и --help.
-
--versionФормат командной строки --versionВывести информацию о версии и завершить работу.
© 2025 Oracle
Licensed under the GPLv2 License.