ndb_select_count 會列印一個或多個 NDB
資料表中的資料列數。若為單一資料表,結果與使用 MySQL 陳述式 SELECT COUNT(*) FROM
取得的結果相同。tbl_name
用法
ndb_select_count [-c connection_string] -ddb_name tbl_name[, tbl_name2[, ...]]
以下表格顯示可與 ndb_select_count 搭配使用的選項。表格後面接著其他說明。
-
命令列格式 --character-sets-dir=path
包含字元集的目錄。
-
命令列格式 --connect-retries=#
類型 整數 預設值 12
最小值 0
最大值 12
放棄連線前重試連線的次數。
-
命令列格式 --connect-retry-delay=#
類型 整數 預設值 5
最小值 0
最大值 5
嘗試聯繫管理伺服器之間等待的秒數。
-
命令列格式 --connect-string=connection_string
類型 字串 預設值 [無]
與
--ndb-connectstring
相同。 -
命令列格式 --core-file
發生錯誤時寫入核心檔案;用於除錯。
-
命令列格式 --defaults-file=path
類型 字串 預設值 [無]
僅從給定的檔案讀取預設選項。
-
命令列格式 --defaults-extra-file=path
類型 字串 預設值 [無]
讀取全域檔案之後,讀取給定的檔案。
-
命令列格式 --defaults-group-suffix=string
類型 字串 預設值 [無]
也讀取 concat(群組, 字尾) 的群組。
-
命令列格式 --login-path=path
類型 字串 預設值 [無]
從登入檔案讀取給定的路徑。
-
命令列格式 --no-login-paths
略過從登入路徑檔案讀取選項。
-
命令列格式 --help
顯示說明文字並結束。
-
命令列格式 --ndb-connectstring=connection_string
類型 字串 預設值 [無]
設定連線字串以連線至 ndb_mgmd。語法:
[nodeid=
。覆寫id
;][host=]hostname
[:port
]NDB_CONNECTSTRING
和my.cnf
中的項目。 -
命令列格式 --ndb-mgm-tls=level
類型 列舉 預設值 寬鬆
有效值 寬鬆
嚴格
設定連線至管理伺服器所需的 TLS 支援等級;可以是
relaxed
或strict
。relaxed
(預設值) 表示嘗試 TLS 連線,但不強制成功;strict
表示必須使用 TLS 才能連線。 -
命令列格式 --ndb-mgmd-host=connection_string
類型 字串 預設值 [無]
與
--ndb-connectstring
相同。 -
命令列格式 --ndb-nodeid=#
類型 整數 預設值 [無]
為此節點設定節點 ID,覆寫
--ndb-connectstring
設定的任何 ID。 --ndb-optimized-node-selection
命令列格式 --ndb-optimized-node-selection
啟用交易節點選擇最佳化。預設為啟用;使用
--skip-ndb-optimized-node-selection
來停用。-
命令列格式 --ndb-tls-search-path=list
類型 路徑名稱 預設值 (Unix) $HOME/ndb-tls
預設值 (Windows) $HOMEDIR/ndb-tls
指定要搜尋 CA 檔案的目錄清單。在 Unix 平台上,目錄名稱以冒號 (
:
) 分隔;在 Windows 系統上,則使用分號字元 (;
) 作為分隔符號。目錄參照可以是相對或絕對;它可以包含一個或多個環境變數,每個環境變數都以美元符號 ($
) 作為字首,並在使用前展開。搜尋從最左邊的指定目錄開始,並從左向右進行,直到找到檔案為止。空字串表示空的搜尋路徑,這會導致所有搜尋失敗。由單一點 (
.
) 組成的字串表示搜尋路徑僅限於目前的工作目錄。如果未提供搜尋路徑,則會使用編譯時預設值。此值取決於使用的平台:在 Windows 上,此值為
\ndb-tls
;在其他平台 (包括 Linux) 上,此值為$HOME/ndb-tls
。這可以使用-DWITH_NDB_TLS_SEARCH_PATH
編譯 NDB 叢集來覆寫。 -
命令列格式 --no-defaults
不從任何選項檔案讀取預設選項,除了登入檔案之外。
-
命令列格式 --print-defaults
列印程式引數清單並結束。
-
命令列格式 --usage
顯示說明文字並結束;與
--help
相同。 -
命令列格式 --version
顯示版本資訊並結束。
您可以透過在叫用此命令時列出以空格分隔的資料表名稱,從同一資料庫中的多個資料表取得資料列計數,如範例輸出所示。
範例輸出
$> ./ndb_select_count -c localhost -d ctest1 fish dogs
6 records in table fish
4 records in table dogs