MySQL 中日誌的面試題總結

2021-10-25 08:31:04 字數 578 閱讀 8297

mysql 中的重要日誌分為以下幾個:① 錯誤日誌:用來記錄 mysql 伺服器執行過程中的錯誤資訊,比如,無法載入 mysql 資料庫的資料檔案,或許可權不正確等都會被記錄在此,還有複製環境下,從伺服器程序的資訊也會被記錄進錯誤日誌。預設情況下,錯誤日誌是開啟的,且無法被禁止。預設情況下,錯誤日誌是儲存在資料庫的資料檔案目錄中,名稱為 hostname.err,其中 hostname 為伺服器主機名。在 mysql 5.5.7 之前,資料庫管理員可以刪除很長時間之前的錯誤日誌,以節省伺服器上的硬碟空間, mysql 5.5.7 之後,伺服器將關閉此項功能,只能使用重新命名原來的錯誤日誌檔案,手動沖洗日誌建立乙個新的,命令為:

mv hostname.err hostname.err.old mysqladmin flush-logs

② 查詢日誌:查詢日誌在 mysql 中被稱為 general log(通用日誌),查詢日誌裡的內容不要被「查詢日誌」誤導,認為裡面只儲存 select 語句,其實不然,查詢日誌裡面記錄了資料庫執行的所有命令,不管語句是否正確,都會被記錄,具體原因如下:

MySql面試題總結

mysql主要考察方向 基本sql的編寫能力 資料庫鎖和索引的原理 事務 1.資料庫的三正規化是什麼?第一正規化 表中的列只能含有原子性 每個屬性不可再分 的值。每一列都是單獨的屬性,不可再分,但是存在資料冗餘大,插入異常,刪除異常,修改異常的問題。冗餘大 對應的屬性都一樣,在表中一直在重複這個屬性...

面試題總結 五 mysql

關於二者的對比與總結 1.count運算上的區別 因為myisam快取有表meta data 行數等 因此在做count 時對於乙個結構很好 的查詢是不需要消耗多少資源的。而對於innodb來說,則沒有這種快取。2.是否支援事務和崩潰後的安全恢復 myisam 強調的是效能,每次查詢具有原子性,其執...

MySQL面試題總結 一

1 索引概念 簡單來說索引是乙個幫助我們快速查詢資料的資料結構。對於mysql資料庫來說,索引是乙個排序的列表,在這個列表中儲存著索引的值和包含這個值的資料所在行的實體地址,在資料十分龐大的時候,索引可以大大加快查詢的速度,這是因為使用索引後可以不用掃瞄全表來定位某行的資料,而是先通過索引表找到該行...