例項:後台執行緒與共享記憶體區組成,真正用於運算元據庫檔案,也就是乙個程序,應用程式通過例項才能和資料庫打交道。
例項與資料庫通常一一對應,但集群時可能存在乙個資料庫被多個例項使用情況。
mysql讀取配置檔案引數啟動例項,多個配置檔案中同一引數以最後讀取為準;etc/cnf
datadir指定資料庫所在路徑
儲存引擎基於表而非資料庫
innodb
myisam
不支援事務,表鎖,支援全文索引,其快取池只快取索引檔案,而不緩衝資料檔案,myd放資料檔案,myi放索引檔案
ndb集群儲存引擎,資料全部放在記憶體中
memory
表中資料存放在內村中,適合臨時資料的臨時表,預設雜湊索引,只支援表鎖,併發效能差
archive
只支援incert與select,適合儲存歸檔資料,如log,高速插入與壓縮
maria
支援快取資料。。。
MySQL技術內幕
innodb儲存引擎是事物安全的儲存引擎。innodb儲存引擎有多個記憶體塊,這些記憶體塊組成乙個很大的記憶體池,負責如下的工作 後台執行緒 innodb儲存引擎是多執行緒模型,因此他有多個不同的後台執行緒,負責處理不同的任務。記憶體日誌檔案 記錄mysql對某種條件做出響應時的檔案,如錯誤日誌檔案...
MySQL技術內幕(一)
1.mysql是一種可移植的資料庫,可在多種平台下使用,如linux,solaris,freebsd,mac,windows 2.資料庫和資料庫例項的區別 資料庫是指物理上儲存的檔案的集合 資料庫例項是由後台的執行緒 程序和共享記憶體區組成,操縱資料庫檔案。3.mysql區別於其他資料庫的最重要的特...
Mysql技術內幕筆記
mysql由以下幾個部分組成 連線池元件 管理服務和工具元件 sql介面組價 查詢分析器組價 優化器組價 快取 cache 組價 外掛程式式儲存引擎 物理檔案。可以看出,mysql資料庫區別於其他資料庫的最重要的乙個特點就是其外掛程式式的表儲存引擎。儲存引擎是基於表的,而不是資料庫。是底層物理結構的...