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