Mysql的相關面試題

2021-10-06 18:58:54 字數 1243 閱讀 9001

liunx設定mysql慢日誌開啟-配置檔案配置檔案

1.編輯配置檔案

vim /etc/my.conf
2.設定慢日誌開啟

slow_query_log=on
2.1 設定slow_query_log=1((則long_query_time預設情況下記錄慢查詢的時間閾值為10s))

(即開啟慢查詢日誌,未指定slow_query_log_file的情況下,會自動生成乙個以主機名+『slow』.log 的檔案。)

slow_query_log=

1

3.設定慢日誌檔案儲存位置

slow_query_log_file=

/var/lib/mysql/slow.log

4.設定超過5秒的查詢就寫入日誌

long_query_time=

5

如果值設定為on,則會記錄所有沒有利用索引的查詢(效能優化時開啟此項,平時不要開啟)

log_queries_not_using_indexes=on
windows的慢日誌位置和liunx的慢日誌位置
1、windows下mysql的配置檔案是my.ini,一般會在安裝目錄的根目錄。

2、linux下mysql的配置檔案是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,

可以用find命令查詢。

3、linux用rpm包安裝的mysql是不會安裝/etc/my.cnf檔案的

至於為什麼沒有這個檔案而mysql卻也能正常啟動和作用,有兩個說法:

第一種說法,my.cnf只是mysql啟動時的乙個引數檔案,可以沒有它,這時mysql會用內建的預設引數啟動;

第二種說法,mysql在啟動時自動使用/usr/share/mysql目錄下的my-medium.cnf檔案,這種說法僅限於rpm包安裝的mysql。

解決方法:只需要複製乙個/usr/share/mysql目錄下的.cnf檔案到/etc目錄,並改名為my.cnf即可

MySQL索引相關面試題

相信很多人對於mysql的索引都不陌生,索引 index 是幫助mysql高效獲取資料的資料結構。因為索引是mysql中比較重點的知識,相信很多人都有一定的了解,尤其是在面試 現的頻率特別高。樓主自認為自己對mysql的索引相關知識有很多了解,而且因為最近在找工作面試,所以單獨複習了很多關於索引的知...

mysql索引相關面試題

1 儲存引擎主要有 1.myisam 2.innodb,3.memory,4.archive,5.federated 預設為 innodb 引擎。innodb 底層儲存結構為 b 樹,b 樹的每個節點對應 innodb 的乙個 page,page 大小是固定的,一般設為 16k 2 使用場景?1 經...

面試題相關

一些位址 osi七層功能及協議 資料鏈路層是如何定址的?傳送方 已知接收方ip arp 接收方mac位址 交換機尋找該mac位址所在埠,把幀往這個埠 mac通過rarp轉為ip位址。可靠通訊是靠哪一層來完成的?網路層 tcp協議 100base t 100mbps,baseband,雙絞線對。簡而言...