mysql学习笔记(1)
2010-05-13 10:29
183 查看
一、 mysql基本介绍
1、mysql是最为流行的开源数据库软件之一,其前身可以追溯到1985年以Dvid Axmark为首的几个瑞典小伙子,他们在一起开了个公司,这家公司最初不是开发数据库的,为了满足处理业务的需要才决定开发一个合适的数据库。
在最初他们设计了一个利用索引顺序存取数据的的方法,也就是ISAM存储引擎核心算法的前身,结合mSQL来实现自己的应用需求,在早期他们主要为瑞典的大型零售商提供数据仓库服务。随着数据量越来越大,系统复杂度越来越高,ISAM和mSQL的组合逐渐不堪重负,他们分析到瓶颈出现在mSQL上,不得已抛弃了mSQL,重新开发了一套类似的数据存储引擎,这就是ISAM存储引擎,由于他们主要是为了零售商提供数据仓库服务,这也不难理解MYSQL最擅长的是查询功能,而不是事物处理功能(需借助第三方存储引擎);
2、MYSQL的主要适用场景
A、WEB网站系统
B、日志记录系统
C、数据仓库系统
D、嵌入式系统
二、MYSQL的架构组成
1、MYSQL的物理文件组成
A、错误日志 (error log)
需要开启--log-error[=file_name]选项
B、二进制日志 :binary log &binary log index
通过--log-bin[=file_name]打开记录功能;
C、更新日志:updata log
从5.0开始,mysql已经不在支持更新日志
D、查询日志 query log
可通过--log[=file_name]来打开日志功能由于记录所有的query,体积比较大请慎用,一般只在跟踪某些特殊的query功能时才会短暂打开,默认的文件名hostname.log;
E、慢查询日志:slow query log
F、innoDB的在线REDO日志:innodb read log
1、mysql是最为流行的开源数据库软件之一,其前身可以追溯到1985年以Dvid Axmark为首的几个瑞典小伙子,他们在一起开了个公司,这家公司最初不是开发数据库的,为了满足处理业务的需要才决定开发一个合适的数据库。
在最初他们设计了一个利用索引顺序存取数据的的方法,也就是ISAM存储引擎核心算法的前身,结合mSQL来实现自己的应用需求,在早期他们主要为瑞典的大型零售商提供数据仓库服务。随着数据量越来越大,系统复杂度越来越高,ISAM和mSQL的组合逐渐不堪重负,他们分析到瓶颈出现在mSQL上,不得已抛弃了mSQL,重新开发了一套类似的数据存储引擎,这就是ISAM存储引擎,由于他们主要是为了零售商提供数据仓库服务,这也不难理解MYSQL最擅长的是查询功能,而不是事物处理功能(需借助第三方存储引擎);
2、MYSQL的主要适用场景
A、WEB网站系统
B、日志记录系统
C、数据仓库系统
D、嵌入式系统
二、MYSQL的架构组成
1、MYSQL的物理文件组成
A、错误日志 (error log)
需要开启--log-error[=file_name]选项
B、二进制日志 :binary log &binary log index
通过--log-bin[=file_name]打开记录功能;
C、更新日志:updata log
从5.0开始,mysql已经不在支持更新日志
D、查询日志 query log
可通过--log[=file_name]来打开日志功能由于记录所有的query,体积比较大请慎用,一般只在跟踪某些特殊的query功能时才会短暂打开,默认的文件名hostname.log;
E、慢查询日志:slow query log
F、innoDB的在线REDO日志:innodb read log
相关文章推荐
- Linux系统下Mysql提示you need the SUPER privilege for this operation的解决办法---Linux学习笔记(5)
- mysql学习笔记1
- MySQL学习笔记
- SQL 学习笔记<六> MySQL存储过程基础
- PHP&MySQL学习笔记2017年1月18日
- 【mysql基本命令】学习笔记
- 【mysql表字段属性和数据库字符集】学习笔记
- MySQL学习笔记-源码安装及配置
- MySQL学习笔记2-System administration(set password)II
- MySQL字段自增长AUTO_INCREMENT的学习笔记
- Mysql存储过程学习笔记--建立简单的存储过程
- 学习笔记---零基础精通PHP+MySQL网络编程课程2
- Mysql学习笔记
- [MySQL学习笔记]case when then else end用法
- MySQL学习笔记 初涉MySQL
- 22.笔记 MySQL学习——Memory存储引擎
- mysql学习笔记二
- MySQL学习笔记(二)―― MySQL的安装
- MySQL学习笔记——插入数据
- MySQL学习笔记一