您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: