大部分服務器管理員知道MySQL數據庫管理系統(RDBMS)是高度靈活的軟件塊,帶有范圍廣闊的啟動選項,可以用來修改相關行為。然而,大部分人卻不清楚,標準MySQL客戶端帶有同等大量的啟動選項,其中一些在日常MySQL交互作用中極為有用。這些選項本身不是“秘密”,而它們中很多未被使用,甚至其中一些可以顯著利于服務器交互作用的過程處理。
表A是其中一些不太知名的MySQL客戶程序啟動選項。表格中的每一條目解釋了每個選項的功能以及用法。這將給予你MySQL應用范圍和深度等問題一些想法,幫助你完成日常應用程序開發。
表 A
選項
功能
何時使用
壓縮
本選項壓縮了客戶和服務器之間的上游和下游數據包傳送,假設連接的兩端支持該壓縮。
使用本選項提高了通訊寬帶被限制時的性能—例如,通過一個慢網連接
調試
該選項強制MySQL寫調試數據到一個指定的日志文件,包括啟動和關閉以及過程處理。可以結合--debug-info的其他調試信息選項使用
當處理有經驗的服務器或客戶時,使用本選項獲得MySQL的詳細診斷信息。
強制
本選項強制MySQL繼續處理SQL命令,甚至當錯誤發生時。
在自動化安裝/解安裝程序中使用本選項—例如,當你嘗試將大批量注入記錄加入數據庫,作為程序安裝的一部分,并且不想復制條目來中斷過程
呼機
本選項導出MySQL的查詢輸出,至一個外部“pager”程序,例如cat,少或多
當你的查詢返回一個大的結果設置時使用本選項,并且你希望通過屏幕交互式翻頁
xml
本選項格式化你的MySQL查詢結果,作為良好格式化的XML
當你希望將查詢以標準格式輸出包時,通常作為與第三方程序結合的前奏
單-數據庫
除了與數據庫命名相關的選項以外,本選項告訴MySQL客戶忽略所有命令
使用本選項泄漏來自SQL注入文件的有關單數據庫的行動,或者跳過某數據庫更新。
新聞熱點
疑難解答
圖片精選