MySQL学习笔记(2)MySQL高级

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)