摘要:
使用Ping测试丢包 ## ping测试 ## -c 100表示100次 ping -c 100 192.168.1.2 输出结果: ping -c 100 192.168.1.2PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.64 bytes 阅读全文
摘要:
MySQL Explain新用法: 在EXPLAIN的输出结果中,有一行Type用来表示MYSQL使用哪种访问类型来从MYSQL表中找到需要的行。 使用EXPLAIN EXTENDED 命令+SHOW WARNINGS命令来看在SQL语句被执行前被执行优化器改写成的新SQL: 阅读全文
摘要:
MySQL Event 创建EVENT语法: DEFINER:指定事件执行时使用的用户账号,当事件执行时,会根据该指定账号的权限来检查事件定于的语句是否有权限执行。如果创建Event时未指定DEFINER,则默认使用创建事件的用户,与显示指定DEFINER=CURRENT_USER相同; [ON C 阅读全文
摘要:
mysql error code(备忘) 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 101 阅读全文
摘要:
问题描述 在MySQL 错误日志中发下以下错误信息:[ERROR] /export/servers/mysql/bin/mysqld: The table '#sql-xxxx-xxx' is full 经过沟通发现在MySQL 版本为5.5版本的服务器上运行ALTER TABLE操作失败,操作表数 阅读全文
摘要:
【此文抄自同事的邮件,当作笔记学习】 环境描述Mysql 5.5.21OS centos 5.8zabbix agent 2.4.3 情况描述现象数据库处于运行状态,但是无法创建新的连接,监控报警数据库无法连接,连接不上MySQL,一直处于等待状态。 Mysql的error日志报错: Mysqld进 阅读全文
摘要:
在某系统中想使用NOT IN子查询进行数据过滤,SQL为: 上面SQL执行时间未6.84秒,相关表数据量为:表TB001:507716表TB002:11266065 为验证NOT IN 子查询对查询的影响,移除NOT IN子查询后,SQL调整为: SQL执行时间未0.15秒 将上面NOT IN语句转 阅读全文
摘要:
在很多业务场景中,会使用NOT EXISTS语句来确保返回数据不存在于特定集合,部分场景下NOT EXISTS语句性能较差,网上甚至存在谣言"NOT EXISTS无法走索引"。 首先需要明确的是:索引不是万能的,使用索引的执行计划并不一定就是最好的执行计划。 以某监控平台为例,使用NOT EXIST 阅读全文
摘要:
在MySQL中,IN查找经常出现性能问题,相同SQL在MySQL不同版本中表现不同。 准备测试数据: 表tb0001中包含上百万数据,表tb002中包含10条数据。 测试SQL 1: MySQL 5.5.14版本执行计划为: MySQL 5.7.24版本执行计划为: 在MySQL 5.7.24版本使 阅读全文
摘要:
使用MySQL Profiling 使用MySQL Trace 阅读全文