MySQL學習筆記 2 MySQL高階

2021-06-26 01:23:40 字數 684 閱讀 5073

mysql學習筆記(2)mysql高階

1.mysql資料庫邏輯結構

innodb儲存的邏輯結構包括: 表空間(table space)、段(segment)、區(extent)、塊/頁(block/page)。

預設情況下,所有資料都儲存在共享表空間中。

如果設定了innodb_file_per_table,每個表乙個*.idb檔案,每張表乙個單獨的表空間(存放資料,索引,插入緩衝),但撤銷資訊,系統事務資訊,二次寫緩衝還是在共享表空間中。

區由64個連續的頁組成,每頁16kb。對於大的資料段,innodb引擎每次可以申請4個區(4mb)來保證資料的順序和效能。

2.mysql的資料檔案

各類資料檔案位置:

myisam儲存引擎

表結構檔案     mysql/data/db_name/table_name.frm

資料檔案       mysql/data/db_name/table_name.myd

索引檔案       mysql/data/db_name/table_name.myi

innodb儲存引擎

表結構檔案     mysql/data/db_name/table_name.frm

資料和索引     mysql/data/ibdata*

mysql/data/ib_logfile*

(待續)

MySQL 筆記2 MySQL 基礎

mysql 系列筆記是筆者學習 實踐mysql資料庫的筆記 mysql 資料庫基礎入門教程 mysql 官方文件 儲存引擎 儲存資料的技術。mysql中的資料可以用各種不同的技術儲存在檔案 或者記憶體 中,這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能...

MySQL學習 2 MySQL索引

6 索引設計原則 mysql官方對索引的定義為 索引 index 是幫助mysql高效獲取資料的資料結構 有序 在資料之外,資料庫系統還維護者滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法,這種資料結構就是索引 一般來說索引本身也很...

MySQL解析(2) MySQL版本

mysql ab目前維護的mysql版本主要包括 mysql 4.1 mysql 5.0 mysql 5.1 mysql 6.0 其中處於stable狀態的有mysql4.1 5.0,而mysql5.1處於rc beta 版,mysql 6.0 處於 alpha版。mysql 5.0是stable的...