MySQL日志文件之查询日志和慢查询日志详解
今早被一个开发妹纸鄙视了,说我们之前的项目里面很多查询直接裸奔(没用到索引或没建索引).其实被人质疑也是一件很正常的事情,人非圣贤孰能无过,但是我们是搬砖工,为了大厦的健康,必须要事无巨细,审查到底。
虽然有些自负,但是先承认着错误,毕竟是自己的孩子,自己亲手建造的工程。接下来开始在测试环境对MySQL的所有语句进行一次大排查(虽然看上去有点治标不治本....
- 3230
- MySQL
- 0
- super_dodo
- 2018/07/16
MySQL之——CentOS下my.cnf 配置 日志类型及文件配置详解
mysql有以下几种日志:
错误日志: log-err
查询日志: log
慢查询日志: log-slow-queries
更新日志: log-update
二进制日志: log-bin
# 以下选项会被MySQL客户端应用读取。
# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
# 如果你想你自己的MySQL应用程序获取这些值。
# 需要在MySQL客户端库初始化的时候指定这些选项。
#
[client]
#....
- 2188
- MySQL
- 0
- super_dodo
- 2018/07/13
MySQL数据库mysqldiff实现两个数据库差异对比
在团队项目的开发之中。常常会存在多个环境或者版本并行开发。例如本地的test环境,演示环境的dev环境,已经正式环境。代码的管理可以使用git、svn 或者发布系统walle等。
但是MySQL的管理就有些难以应付,对于大多数的规范化的团队,对数据库的每一次表结构的操作都需要记录。这样升级程序的时候直接执行变更的SQL语句即可。但是有时候也会出现记录不完整或者遗漏等造成本....
- 9465
- MySQL
- 0
- super_dodo
- 2017/08/30
MySQL中的BLOB类型和TEXT类型相关说明
MySQL中BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同(255k-4G)。
有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。
BLOB 列被视为二进制字符串(字节字符串)。TEXT列被视为非二进制字符串(字符字符串)。BLOB列没有字....
- 4588
- MySQL
- 34
- super_dodo
- 2017/04/06

MySQL性能优化的最佳21条经验[转]
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些....
- 2776
- MySQL
- 31
- super_dodo
- 2017/03/14

高性能MySQL–MySQL用户工具
MySQL的接口工具可以帮助运行查询,创建表和用户,以及执行其他日常任务。有MySQL Workbench、SQLyog、phpMyAdmin、Adminer.
MySQL命令行工具集,例如mysqladmin和mysqlcheck。常用的工具集有:Percona Toolkit、Maatkit and Aspersa、The openark kit、MySQL Workbench 工具集。
SQL的实用集:common_schema、mysql-sr-lib、MySQL UDF仓库、MySQL Forge。
MySQL的监测工具....
- 4282
- MySQL
- 29
- super_dodo
- 2017/03/03
高性能MySQL–备份与恢复
高性能MySQL--备份与恢复
备份非常重要的几个理由:灾难恢复、人们改变想法、审计、测试等。
在规划备份时,有一些性能相关的因素需要考虑。锁时间、备份时间、备份负载、恢复时间。最大的权衡是备份时间与备份负载。
有两种主要的犯法来备份MySQL数据:逻辑备份(也叫导出)和直接复制原始文件的物理备份。逻辑备份将数据包含在一种MySQL能够解析的格式中,要么是SQL(mysqld....
- 3767
- MySQL
- 27
- super_dodo
- 2017/03/03
高性能MySQL–应用层优化
连接池通常不会导致服务器连接过多,因为他们会在进程间排队和共享连接,另一方面,长连接是在每个进程基础上创建,不会再进程间共享。连接池也比共享连接的方式对连接策略有更强的控制力。连接池可以配置为自动扩展,但是通常的实践经验是,当遇到连接池完全占满时,应该讲连接请求进行排队而不是扩展连接池。这样做可以在应用服务器上进行排队等待,而不是将压力传递到My....
- 4157
- MySQL
- 0
- super_dodo
- 2017/03/03

高性能MySQL–云端的MySQL
云计算有许多优点,但是很少是为MySQL特别设计。云是一种将基础设施外包出去无须自己管理的方法。云一般是按照即用即付的方式支付。随着供应商发布新的服务和成本降低,云提供的价值越来越大。云能够帮助你轻松地准备好服务器和其他资源。云代表了对基础设施的另一种思考方式。
云天生具备更好的可扩展性。云可以自动改善甚至保证可用时间。云是唯一能提供[这里填入任意的....
- 3966
- MySQL
- 0
- super_dodo
- 2017/03/03

高性能MySQL–高可用性
高可用性不是绝对的,只有相对更高的可用性。100%的可用性是不可能达到的。可用性的“9”规则是标识可用性目标最普遍的犯法。你可能也知道,“5个9”表示99.999%的正常可用时间。换句话说,每年允许5分钟的宕机时间。对于大多数应用已经是令人惊叹的数字,尽管还有一些人试图获得更多的“9”。
可以通过同时进行以下两步来获得高可用性。首先,可以尝试避免导致宕机的原因来减少....
- 3845
- MySQL
- 0
- super_dodo
- 2017/03/03
相关阅读
- 消息中间件MQ与RabbitMQ面试题
- MySQL中UPDATE某个字段通过LEFT JOIN
- WordPress升级后HighlightJS高亮中的html转义的修复
- 记录一下单条和批量写入到MongoDB和PostgreSQL方法
- 关于最近使用的MongoDB和PostgreSQL的一些比较和看法
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例