mysql教程 基于mysql数据库的日志分析系统 现如今,日志已经成为了我们分析系统及相关服务的一个重要工具。而日志也具有其相对较为固定的格式以便于进行统计查询。其大致格式如下: 日期时间主机进程[pid]:事件内容 我们可... 2016-10-23 阅读全文
mysql教程 MySQL的SQL_CALC_FOUND_ROWS真的很慢么? 分页程序一般由两条SQL组成: SELECT COUNT(*) FROM ... WHERE ....SELECT ... FROM ... WHERE LIMIT ... 如果使用SQL_CALC_FOUND_ROWS的话,一条SQL就可以了: SELECT SQL_CALC_FOUND_ROWS ... FROM ... WHERE LIMIT ... 在得到数... 2016-10-16 阅读全文
mysql教程 MySQL反连接的优化总结 今天同事有一个环境发现一条语句执行时间很长,感到非常奇怪。刚好有些时间,就抽空琢磨了下这个问题。 总体来看这个环境还是相对比较繁忙的,线程大概是200多个。 # mysqladmin... 2016-10-15 阅读全文
mysql教程 mysql不指定ip的连接默认都是localhost 在本地使用 docker 启动了一个 mysql 容器,并把本地的33067端口映射到容器内 mysql 的3306,我们假设容器的 ip 地址是172.17.0.2,使用本地的 mysql 客户端尝试连接容器内部的 mysql 服务。 方法... 2016-10-15 阅读全文
mysql教程 MySQL支持存储emoji表情 项目中,项目之前使用的utf8的编码集,但是项目测试过程中,发现需要支持emoji表情,所以考虑将utf8编码更改为utf8mb4。 emoji表情是1个字符占4个字节,而utf8编码只支持1-3个字节的字符... 2016-10-15 阅读全文
mysql教程 MySQL replace into的使用细则 在Oracle中有merge into的语法,可以达到一个语句完成同时修改,添加数据的功能,MySQL里面没有merge into的语法,却有replace into。 我们来看看replace into的使用细则。 为了方便演示,我首先... 2016-10-15 阅读全文
mysql教程 MySQL中的事务和锁简单测试 一直以来,对于MySQL中的事务和锁的内容是浅尝辄止,没有花时间了解过,在一次看同事排查的故障中有个问题引起了我的兴趣,虽然过去了很久,但是现在简单总结一下还是有一些收获... 2016-10-15 阅读全文
mysql教程 运维角度看MySQL数据库优化 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方... 2016-10-15 阅读全文
mysql教程 mysql_config_editor/login-path使用 login-path是MySQL5.6开始支持的新特性。通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) 。之后,MySQL客户端工具可通过读取该加密... 2016-10-15 阅读全文
mysql教程 MySQL查询结果保存为CSV文件 MySQL支持将查询结果直接导出为文本格式,格式如下: into outfile 导出的目录和文件名 指定导出的目录和文件名 fields terminated by 字段间分隔符 定义字段间的分隔符 optionally enclosed by 字段... 2016-10-11 阅读全文