四、mysql体系结构

mysql体系结构
连接池 管理工具 sql接口 分析器 优化器 缓存  存储引擎  文件系统 

什么是存储引擎
处理不同类型表的处理器,不同的存储引擎有不同功能和存储方式

作为可插拔式的组件提供
负责为数据库执行实际的数据I/O操作,不同的存储引擎,其存储数据的方式也不同
用户通过连接器访问MySQL数据库,根据实际需要选用哪一种存储引擎,避免大的编码更改

默认的存储引擎
MySQL 5.0/5.1 :MyISAM
MySQL 5.5/5.6 :InnoDB

mysql支持哪些存储引擎? show engines;

常用的存储引擎什么?  Myiasm    innodb

常用存储引擎的特点?

Myiasm
独享表空间
user.frm  user.MYD  user.MYI
表结构        数据             索引信息
不支持事务
表级锁

innodb
共享表空间
a.frm             a.ibd
表结构            数据+索引信息

支持事务    事务回滚   外键
                 事务日志
                 ibdata1
                 ib_logfile0
                 ib_logfile1
事务? 一次sql操作从开始到结束的过程

查看可用的存储引擎类型
show engines;

建表时手动指定
create table baitao(lf int(3))engine=InnoDB;
更改已有表的存储引擎
alter table baitao engine=MyISAM;

设置默认存储引擎
修改/etc/my.cnf配置文件
default-storage-engine=xxx

时间: 2024-11-15 02:57:58

四、mysql体系结构的相关文章

第四课(1)——MySQL体系结构

学习目标 一.MySQL体系结构 二.MySQL内存结构 三.MySQL文件结构 四.Innodb体系结构 MySQL体系结构 一.MySQL体系结构图 1.Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的(SQL Interface.Parser.Optimizer.Caches&Buffers.Pluggable Storage Engines) (1) Connectors指的是不同语言中与SQL的交互 (2)Management Serveices & Utiliti

Mysql体系结构及sql执行过程总结

Mysql体系结构及sql执行过程总结 一.体系结构图 各模块说明: 1.Connectors:各应用程序与SQL的交互 2. Management Serveices & Utilities:系统管理和控制工具 3.Connection Pool:连接池 管理缓冲用户连接,线程处理等需要缓存的需求 4.SQL Interfaces:SQL接口 接受用户的SQL命令,并且返回用户需要查询的结果.例如select from就是调用SQL Interface 5.Parser:解析器 (1)将SQL

MySql基础入门-mysql体系结构

mysql体系结构:     由:连接池组件.管理服务和工具组件.sql接口组件.查询分析器组件.优化器组件.                缓冲组件.插件式存储引擎.物理文件组成.     mysql是独有的插件式体系结构,各个存储引擎有自己的特点.              mysql各个存储引擎概述:     innodb存储引擎:[/color][/b] 面向oltp(online transaction processing).行锁.支持外键.非锁定读.默认采用repeaable级别(

mysql体系结构理解与分析

接触mysql有一年多了,但是始终是一个偶尔用用的状态,对其原理性的东西研究不够,在不少mysql相关的暑假中提到mysql体系结构,很清楚解析了mysql的各个模块分层和主要功能特性,在理解此功能特性后,会刚好的帮助我们学习mysql数据库. 一 Mysql体系结构总览 在上面的体系结构图中,我们可以对其进行分层研究,类似于系统架构分析,按层刚好的理解整个体系架构. Connectors: 从图中我们可以看出是包含Python.Perl.Ruby.PHP..NET.JDBC等和数据库交互的编程

MySQL Study之--MySQL体系结构深入解析

MySQL Study之--MySQL体系结构深入解析 MySQL体系架构 由连接池组件.管理服务和工具组件.sql接口组件.查询分析器组件.优化器组件.缓冲组件.插件式存储引擎.物理文件组成.mysql是独有的插件式体系结构,各个存储引擎有自己的特点. MySQL内存结构: Mysql 进程结构 Mysql不像oracle那样是通过多进程来完成其功能的.默认情况下,InnoDB存储引擎的后台线程有7个: 4个IO thread, 1个master thread, 1个锁(lock)监控线程,

MySQl学习-——Mysql体系结构与Mysql存储引擎

Mysql体系结构与Mysql存储引擎 Mysql体系结构 mysql体系结构图: 1)        Connectors:指的是不同语言中与SQL的交互 max_connections 就是整个MySQL实例的最大连接数限制 max_user_connections 是单个用户的最大连接数,这里未指明是哪个用户,是任意一个用户. 2)        Management Serveices & Utilities:系统管理和控制工具 备份和恢复的安全性,复制,集群,管理,配置,迁移和元数据

MySQL 体系结构以及各种文件类型学习汇总

1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件. 数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享. 2,mysql文件类型 Mysql主要文件类型有如下几种: 参数文件:mysql实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数

第03章 mysql 体系结构

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] MySQL体系结构 [4] MySQL体系结构详解 [5] MySQL体系结构 [6] mysql体系结构 [7] MySQL InnoDB体系结构 [8] MySQL体系结构以及各种文件类型学习汇总 [9] 基于mysql体系结构的深入解析

MySQL体系结构以及各种文件类型学习

1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件. 数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享. 2,mysql文件类型 Mysql主要文件类型有如下几种: 参数文件:mysql实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数