MySQL預設資料庫的作用

199cloud發表於2020-05-26

MySQL預設資料庫的作用【199cloud-艾娜】

在安裝好MySQL後會生成幾個預設資料庫,這些資料庫通常和服務本身有關係,下面是對幾個資料庫的介紹:

一、 mysql庫 該庫是mysql核心資料庫,該庫下的表主要儲存資料庫使用者、許可權等mysql自身需要使用的資訊,主要有以下表:

columns_priv:列級別全新表

db:庫級別許可權表

user:使用者賬號

tables_priv:表級許可權

procs_priv:儲存過程與函式許可權

proxies_priv:代理使用者的許可權

event:事件與任務排程表

gtid:與GTID主從複製有關的表

innodb_index_stats:innodb索引統計資訊

innodb_table_stats:innodb表統計資訊

plugin:外掛表

二、 sys庫。該庫所有資料來自performancce_schema。主要是快速瞭解資料庫執行情況。

三、 performancce_schema庫。用於收集資料庫伺服器效能資料,以便分析問題。比如哪個SQL執行次數最多、耗時最長、哪個SQL被鎖等有用的資訊。

四、 information_schema 。提供資料庫的後設資料,比如資料庫名、表名、索引等,其實就是一個字典表的作用,銅鼓這個庫查詢到某個表屬於哪個庫、某個欄位屬於哪個表等資訊。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975301/viewspace-2694339/,如需轉載,請註明出處,否則將追究法律責任。

相關文章