Mysql學習筆記之三

2021-06-23 00:51:31 字數 1300 閱讀 4824

檢視當前資料庫的引數

mysqladmin -uroot -proot variables

mysql客戶端可以通過三種方法訪問伺服器:

unix sockets

named pipes

tcp/ip through a port。

error log:啟動、執行或停止時的出現的錯誤

query log:所有的連線和執行的查詢都會被記錄在這裡。

binary update log:所有改變資料的sql語句都在這裡。

slow query log:所有查詢,如果執行時間超過long_query_time,或者沒有利用任何索引,都會在這裡記錄。

對錶進行優化、分析(分析並儲存myiasm和bdb表中鍵的分布)、檢查(檢查表的錯誤,並且為mysqiasm更新鍵的統計內容)和修復(修復被破壞的myiasm表)。

三種方法進行表分析:

1、利用analyze table

optimize table customer,sales;

analyze table tablename;

2、利用mysqlcheck命令列工具,這個只對myisam表起作用

mysqlcheck -o firstdb customer -uroot -proot

也可以同時對多表進行優化mysqlcheck -o firstdb customer sales -uroot -proot

mysqlcheck -o firstdb -uroot -proot    ###對整個資料庫進行修化

3、利用myisamcheck命令列工具

myisamchk --quick --check-only-changed --sort-index --analyze tablename 或

myisamchk -q -c -s -a tablename

表被破壞的一些錯誤:

1、檔案意外的結束;

2、記錄檔案失效;

3、tablename.frm被鎖住,不能進行修改;

4、無法找到檔案tablename.myi

5、從表的處理程式得到錯誤###,用perror工具可以找到錯誤號資訊

利用check tables對錶進行檢查

check table customer;

check只能對myisam和innodb進行檢查。

利用repair table修復表,只對myisam起使用。

如repair table t4 use_frm;

使用use_frm引數,如同它的名字所建議的那樣,利用.frm定義檔案重建.myi索引檔案。

MySQL學習筆記之三表型別

你能用的資料庫引擎取決於mysql在安裝時候是如何被編譯的。要新增乙個新的引擎,就必須編譯mysql。僅僅為了新增乙個特性而編譯應用程式的想法對於windows的開發人員來說可能有點小題大做,得不償失,但是在unix的世界裡,這已經成為了標準。在預設的情況下,mysql支援三個引擎 isam myi...

WinCE學習筆記之三

wince被設計成一種分層結構,從底層至上分別為 硬體層 oem層 作業系統層和應用層。oem層又分為 oal oem介面卡 boot loader 啟動引導程式 配置檔案及驅動程式。1.oal oal是wince核心與目標硬體之間的乙個 層,主要用來處理wince核心與目標硬體裝置之間的通訊,其功...

Linux學習筆記之三

單元三 檔案與shell基礎 命令pwd print working directory 顯示當前所在目錄的絕對路徑。cd 命令用於改變當前目錄,後跟絕對路徑或相對路徑。絕對路徑以 開始,而相對路徑通常以 或者下級目錄名開始。例如 cd tmp mydir cd cd mydir cd 到前乙個所在...