发布于 2017-05-01 02:05:32 | 175 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Mysql教程,程序狗速度看过来!

Mysql关系型数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。


日志在编程里面非常重要,通过日志我们能够知道程序为什么报错、某个时刻的状态是什么等等,下面我们就来聊聊MySQL里面的日志。

各种日志概述

错误日志

大家应该遇到过这种情况吧,就是我们的MySQL数据库有时无法启动、有时运行着运行着就自动关闭了,现在不用担心了,有了这个错误日志,我们能够清楚的看到为什么无法启动,为什么自动关闭了。

一般查询日志

用过web服务器的人都知道,web服务器有一个访问日志,而这个一般查询日志和web服务器的访问日志一样,进来的SQL语句都会记录下来,但是随着业务的增加,这个日志记录肯定是呈指数级的增长的,所以一般都没有开启这种日志,除非是由特殊需要,比如我们的数据库被攻击了,又不知道原因,那么这个时候可以通过这个日志去发现一些些蛛丝马迹。

二进制日志

这种日志是MySQL里面主从复制的核心,该日志就是记录一系列改变的操作,比如更新数据、删除数据、插入数据、增加索引、增加表等等,为什么要记录这些改变呢?原因很简单,因为这些日志内容将被从服务器重新执行一遍,这样才能够实现从服务器和主服务器里面的数据表和数据等等一致,当然为了实现主从复制,这个日志还需要和重放日志一起配合使用。

慢查询日志

就是记录执行慢的SQL语句,有了这些记录再结合explain语句,我们能够进行产品里面关于数据库部分的性能分析,所以这个日志建议开启,相关的配置选项有slow_query_log和slow_query_log_file和long_query_time,分别表示开启关闭、保存位置和最长的执行时间。

DDL 日志

删除表、修改表等等这些对元数据的操作,对于我们来说,都是非常重要的,所以MySQL提供了专门的DDL日志来进行记录。

通过上面的讲解,相信大家对MySQL的日志有了一定的了解,不过在看MySQL文档的时候,需要注意三个点,即怎么开启、日志记录在什么地方、日志的级别,牢牢的围绕这三个方面去看,相信你很快的深刻明白各种日志的相关知识,如果文章还好,求点赞和转发,有问题请在评论中提出来。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务