MySQL技术内幕:InnoDB存储引擎(第1章MySQL体系结构和存储引擎)

MySQL技术内幕:InnoDB存储引擎(第1章MySQL体系结构和存储引擎)

第1章 MySQL体系结构和存储引擎

1.1定义数据库和实例

  • 数据库

    物理操作系统文件或其他形式文件类型的集合。
    类型:frm,ibd,MYD,MYI等结尾

  • 实例(对应一个进程)

    由后台线程以及一个共享内存组成。

  • 配置文件(my.cnf)(相同属性多个以最后一个为准)

    • 数据库所在路径:datadir

1.2MySQL体系结构(图)

在这里插入图片描述

1.3MySQL存储引擎

查看存储引擎:
show engines;

  • InnoDB(16K-64T限制)

    支持事务,OLTP,行锁,外键,非锁定读,默认存储引擎,可以将每个表单独存储到独立ibd文件。
    使用MVCC获得高并发性,实现4种隔离级别,默认repeatable。使用next-key locking策略避免幻读(phantom)。
    提供插入缓冲,二次写,自适应哈希索引,预读。
    聚集存储,按主键顺序存放,没有显式指定主键将会生成6字节rowid为主键。

  • MyISAM

    不支持事务,支持表锁,全文索引,OLAP。
    MYD存储数据,MYI存储索引

  • NDB

  • Memory

    内存数据库,

1.5链接数据库

示例:
mysql -h127.0.0.1 -uroot -p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值