Mysql日期计算
MySQL 为日期增加一个时间间隔用date_add()函数MySQL 为日期减去一个时间间隔用date_sub()函数实验如下:mysql> select now();+---------------------+| now() |+---------------------+| 2017-03-15 16:57:30 |+--...
Mysql join图
各表之间SQL Joins之间的关系图:
Mysql debug模式
以debug模式编译-DWITH_DEBUG=1如果想开调试模式,启动的时候要加参数:/usr/local/mysql/support-files/mysql.server start --debug --console &,调试一个MySQL客户端mysql --debug=d:t:O,/tmp/client.trace# cat /etc/my.cnf.d/debug.cnf[mysql...
pt-online-schema-change在线DDL
操作的表必须有主键否则会出错误加字段:pt-online-schema-change -u root -h 127.0.0.1 -p 123456 --alter='add column address varchar(20) ' --execute D=test,t=t4 加索引: pt-online-schema-change -u root -h 127.0.0.1 -p 123456 --alter='add key idx_address(address)' --execu...
Mysql 5.7 memcached plugin
mysql 5.7 memcached plugin通过在mysql进行写,memcached可以直接读取,适合在memcached加速读应用,不过限制多https://yq.aliyun.com/articles/8282mysql5.7 memcachedyum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm -yyum install libaio-devel ...
Mysql技术小疑问
1.复制过滤问题: --replicate-do-db=db_name:USE prices; UPDATE sales.january SET amount=amount+1000;Statement-based replication:对于基于语句级的复制(或mixed级别),replicate_do_db这个参数指的是默认的数据库,即当前使用的数据库(use database),在默认数据库下更新replicate_do_db指定的数据...
Mysql分析监控之Performance_schema SQL执行统计
查看执行最频繁的SQLselect DIGEST_TEXT as sql_text,COUNT_STAR as exec_count,IF(SUM_NO_GOOD_INDEX_USED > 0 OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan from events_statements_summary_by_digest where SCHEMA_NAME='ticket' and digest_text LIKE 'SELECT%' order by COUNT_STAR desc limit 10;...
Percona mysql 5.6审计日志功能
Percona mysql 5.6审计日志功能https://www.percona.com/blog/2014/05/16/introduction-to-the-percona-mysql-audit-log-plugin/http://my.oschina.net/anthonyyau/blog/296650[mysqld]plugin-load="audit_log=audit_log.so"INSTALL PLUGIN audit_log SONAME 'audit_log.so';show plugins;show global ...
mysql 用户权限回收
mysql 用户权限回收show grants for 'monitor'@'%';+--------------------------------------------------------------------------------------------------------+| Grants for monitor@% ...
Mysql 误删除数据库恢复
----误删除数据库恢复-------------备份时间点:-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000211', MASTER_LOG_POS=12737491;全备恢复:mysql -uroot -p -h127.0.0.1/tmp/monitor_binlog...
Mysql索引使用监控脚本
开启变量:默认是关闭的,它在内存中创建了几个HASH表set global userstat=on;set global thread_statistics=on;查看索引使用情况:可以判断索引是否用到select * from t where c1='a1' and c2='a2' and c5='a5' order by c2,c3; SELECT * FROM INFORMATION_SCHEMA.INDEX_STATISTICS WHERE...
mysql 5.6分区表应用
mysql 5.6分区表测试:DROP TABLE IF EXISTS `my_orders`;CREATE TABLE `my_orders` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '表主键', `pid` int(10) unsigned NOT NULL COMMENT '产品ID', `price` decimal(15,2) NOT NULL COMMENT '单价', `num` int(11) NOT NULL COM...
Mysql GITD复制中断处理
从库发现复制错误: "root@localhost:mysqld.sock [test]>show slave status\G;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event &nbs...
MHA_VIP配置
版本说明:MHA 0.56 is now available +2 Vote Up -0Vote Downposted by Yoshinori Matsunobu on Tue 01 Apr 2014 04:50 UTC Tags: (edit) mysql,MHAI released MHA version 0.56 today. Downloads are available here. MHA 0.56 includes below features.Supporting MySQL 5.6 GTID. If GTID and auto posit...
Percona server mysql之索引监控
User Statistics开启变量:默认是关闭的,它在内存中创建了几个HASH表set global userstat=on;set global thread_statistics=on;查看索引使用情况:可以判断索引是否用到select * from t where c1='a1' and c2='a2' and c5='a5' order by c2,c3; SELECT * FROM INFORMATION_SCHEMA.INDEX_STATISTICS ...
Mysql之复合索引使用规则
复合索引验证:从左向右发挥作用索引:(c1,c2,c3,c4):找到c1的基础上,可以找到c2,找到c3的基础上,可以找到c4a:select * from t where c1=x and c2=x and c3=x and c4=x;b:select * from t where c1=x and c2=x and c4>x and c3=x;用到了c1+c2+c3+c4c:select * from t where c1=x and c2=x and c4=x order by c3; &n...
Mysql SSD压力测试
db72:压力测试结果:CPU:20 Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHzTOTAL MEM:128GDB MEM:80G DB SIZE:2.4GDISK:SSD*6 RAID10DB命中率:100%TPS:7300QPS:29000响应时间:12ms瓶颈:CPU=100%,await:0.5ms,随着进一步加大并发连接,TPS和QPS会有微小的下降,响应时间会加长,...
Mysql比对主从数据库是否一致
从库配置:report-host=172.28.3.70report-port =3306主库比对:pt-table-checksum --user=root --password=123456 --host=192.168.3.70 --databases=dramaDiffs cannot be detected because no slaves were found. Please read the --recursion-method documentation for information. ...
MySQL分库分表环境下全局ID生成方案
MySQL分库分表环境下全局ID生成方案目录[-]1. 数据库自增ID——来自Flicker的解决方案2. 独立的应用程序——来自Twitter的解决方案在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完...
用MySQL的触发器实现本机上多库数据同步
用MySQL的触发器实现本机上多库数据同步MySQL replication只能实现主从机上库对库的数据同步,没法将主机上的库同步到多个。除了可用MySQL的联合表来做之外,还可以用触发器来同步插入、更新、删除数据一、建立测试环境CREATE table mother(id int(6) primary key auto_increment,value text);CREATE table son LIKE m...