MySQL
文章平均质量分 73
高级全栈工程师
这个作者很懒,什么都没留下…
展开
-
MySQL架构组成之物理文件组成
一、日志文件1、错误日志:Error Log 内容:MyQL Server 运行过程中所有较为严重的警告和错误信息,以及MySQL Server 每次启动和关闭的详细信息。 路径:默认存放位置在数据目录下 名称:默认文件名以hostname.err 命名 修改:“--log-error[=file_name]”,修改其存放目录和文件名 扩展:FLUSH LOGS原创 2014-05-07 13:29:05 · 1197 阅读 · 0 评论 -
MySQL架构组成之逻辑模块组成
MySQL 可以看成是二层架构 第一层SQL Layer,包括权限判断,sql 解析,执行计划优化,query cache 的处理等等; 第二层存储引擎层(Storage Engine Layer),是底层数据存取操作实现部分,由多种存储引擎共同组成。SQL Layer 中包含了多个子模块:1、初始化模块 MySQL Server 启动的时候,对整个系统做各种各样的初原创 2014-05-08 10:07:36 · 1340 阅读 · 0 评论 -
MySQL存储引擎简介
MySQL使用的是插件式存储引擎。主要包括存储引擎有:MyISAM,Innodb,NDB Cluster,Maria,Falcon,Memory,Archive,Merge,Federated。其中最为广泛的是MyISAM 和Innodb两种存储引擎,所以接下来对它们做简单介绍。MyISAM 存储引擎简介MyISAM 存储引擎的表存储在数据库中,每一个表都被存放为三个以表名命名的物理文件。1、(.frm文件)任何存储引擎都不可缺少的存放表结构定义信息的文件2、(.MYD文件)存放表数据的文件原创 2014-05-15 11:18:47 · 1116 阅读 · 0 评论 -
MySQL逻辑模块工作配合
启动MySQL1、初始化模块执行&&存储引擎初期化执行2、1中执行完成后 ---->连接管理模块接手3、连接管理模块启动处理客户端连接请求的监听程序(tcp/ip 网络监听、unix 的socket)4、启动完成、准备接收请求客户端连接5、监听到客户端的连接请求(运用网络交互模块中相关功能)---->通过Client & Server 交互协议模块协议----通讯匹配---->6、连接管理模块----请求转发---->线程管理模块----控制转交---->连接线程模块7、连接线程模块----原创 2014-05-13 10:58:19 · 966 阅读 · 0 评论 -
MySQL权限级别
MySQL 中的权限分为五个级别,分别如下:1、Global Level:Global Level 的权限控制又称为全局权限控制,所有权限信息都保存在mysql.user 表中。Global Level 的所有权限都是针对整个mysqld 的,对所有的数据库下的所有表及所有字段都有效。 GRANT SELECT,UPDATE,DELETE,INSERT ON *.* TO 'def'@'localhost';Global Level 主要有如下这些权限(原创 2014-06-11 11:31:40 · 4905 阅读 · 0 评论 -
MySQL大数据下Limit使用
对于一直用Oracle的我,今天可是非常诧异,MySQL中同一个函数在不同数量级上的性能居然差距如此之大。先看表ibmng(id,title,info) 唯一 id key 索引title先看看两条语句:select * from ibmng limit 1000000,10select * from ibmng limit 10,10很多人都会认为不会有多大差别,但是他们都错了,差别太大了,(可能机器不同有点差距,但绝对10倍以上)具体执行时间留给好奇的同学。原创 2014-07-27 12:54:54 · 5865 阅读 · 2 评论