Thread pool参数引起的程序连接数据库响应慢
数据库版本:percona-mysql 5.6.16在很长一段时间,都会出现程序连接数据库,出现响应慢的情况,正常在几到几十毫秒之间,但是偶尔会出现上百毫秒的情况;开始由于开发重新设置并调整过程序连接池,一直怀疑是连接池的问题,但是问题依旧;因为使用的版本是percona-mysql 5.6.16 并且使用了数据库连接池。Thread Po...
MySQL 快速创造百万测试数据
CREATE TABLE `vote_record_memory` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `user_id` VARCHAR (20) NOT NULL, `vote_id` INT (11) NOT NULL, `group_id` INT (11) NOT NULL, `create_time` datetime NOT N...
MySQL定时任务与存储过程实例
查看event是否开启:mysql> show variables like '%sche%';event_scheduler | ON将事件计划开启 : SET GLOBAL event_scheduler = 1; 将事件计划关闭 : SET GLOBA...
crontab与系统时间不一致
将线上数据库迁移至虚拟机后,运维没有把时间修改。在后期把时间修改完成后,在数据库上也要修改修改,但是定时任务的备份时间却不在凌晨4点执行,而是在中午12:10分执行。原因是修改时间后,需要重启crontab修改数据库时间set time_zone = '+08:00';set global time_zone = '+08:00';flush privie...
mysql explain用法和结果的含义
重点是第二种用法,需要深入的了解。先看一个例子:mysql> explain select * from t_order; +----+-------------+---------+------+---------------+------+---------+------+--------+-------+ | id | select_type | table ...
MySQL构造测试数据
构造测试数据(笛卡尔积,6 次100 万)create table t1(id int, val varchar(80));set @i := 0;create table tmp as select (@i := @i + 1) as id from information_schema.tables limit 10;set @i := 0;insert into t1 select @i := @i + 1, substr(concat(sha1(rand()), sha1(rand())), 1, floor(rand() * 80)...
【SQL优化】SQL优化工具
SQLAdvisor 是由美团点评公司北京DBA团队开发维护的 SQL 优化工具:输入SQL,输出索引优化建议。 它基于 MySQL 原生词法解析,再结合 SQL 中的 where 条件以及字段选择度、聚合条件、多表 Join 关系等最终输出最优的索引优化建议。目前 SQLAdvisor 在公司内部大量使用,较为成熟、稳定。1. SQLAdvisor安装1.1 拉取最...
【备份工具】mydumper
Mydumper主要特性:是一个针对MySQL的高性能多线程备份和恢复工具,开发人员主要来自MySQL,Facebook,SkySQL公司。特性: 1:轻量级C语言写的 2:执行速度比mysqldump快10倍 3:事务性和非事务性表一致的快照(适用于0.2.2以上版本) 4:快速的文件压缩 &n...