1、Mysql计划任务
CREATE EVENT pro_work_report_day ON SCHEDULE EVERY 1 DAY STARTS '2014-10-13 23:00:00' ON COMPLETION NOT PRESERVE ENABLE DO CALL pro_work_report_day ( DATE_ADD(CURDATE(), INTERVAL 0 MINUTE), DATE_ADD( CURDATE(), INTERVAL 1439 MINUTE ) );
on completion preserve ,当event到期了,event会被disable,但是该event还是会存在
on completion not preserve,当event到期的时候,该event会被自动删除掉.
重复的计划任务
EVERY 时间(单位)的数量 时间单位 [STARTS 时戳][ENDS 时戳]
在两种计划任务中,时戳可以是任意的TIMESTAMP 和DATETIME 数据类型,要求提供的是将来的时间(大于CURRENT_TIMESTAMP),而且小于Unix时间的最后时间(等于或小于'2037-12-31 23:59:59')
时间单位是关键词:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND
EVERY 时间(单位)的数量 时间单位 [STARTS 时戳][ENDS 时戳]
在两种计划任务中,时戳可以是任意的TIMESTAMP 和DATETIME 数据类型,要求提供的是将来的时间(大于CURRENT_TIMESTAMP),而且小于Unix时间的最后时间(等于或小于'2037-12-31 23:59:59')
时间单位是关键词:YEAR,MONTH,DAY,HOUR,MINUTE 或者SECOND
ENABLE 开启事件 DESABLE 关闭事件
2、mysql的调优
show global status like '%Created_tmp_disk_tables%';
show global status like '%Created_tmp_tables%';
这两个查询结果的比例小于5%,才算是正常
show status like 'table_locks%';
查看当前表被锁的状态
show processlist;
查看表进程
show variables like '%tmp_table_size%';
查询数据库中指定参数
3、常见问题
coping to temp table 创建临时表
mysql会在一下情况下创建临时表:
1、查询中包含排序语句,例如order by,group by;
2、如果使用了distinct语句;可以使用explain对sql进行分析,如果返回的结果中包含Using temporary,则表示使用了临时表(内存中),这个临时表的大小由参数tmp_table_size决定,事实上max_heap_table_size 也会对实际的临时表的大小有影响,实际值会取这2个参数中最小的那个。可以通过set global tmp_table_size=209715200 (200M) 这个命令来改变size大小(设置完成后需要退出在查看方知参数是否被修改了show variables like '%table%';)。如果需要的的临时表大小超过了tmp_table_size,则写到硬盘上的"on-disk
MyISAM
table"上,这个时候IO速率就会很高了。
下列情况就会导致mysql使用硬盘进行读写表:
1、表的字段类型中包含blob、text;
2、出现在group by 、distinct条件中的列的大小超过512byte;
3、如果使用union或者union all查询,并且在select的结果中显示的列的大小查过512byte;
相关推荐
MySQL入门常用操作命令收集,集合的mysql中常用的命令操作方法
为了大家学习Mysql的方便,在下收集一些Mysql常用命令的查询语句。希望给大家带来方便。
在网上收集 自己整理的mysql常用命令 希望对大家有帮助
这里记录了,我所收集的mysql常用命令,对初学者会有所帮助.这里有一些常用的mysql命令,希望对你有所帮助
Mysql的常用函数整体, 从网上收集的一些常用函数, 进行汇总整体成文档 MySQL控制流函数: CASE WHEN[test1] THEN [result1]...ELSE [default] END如果testN是真,则返回resultN,否则返回default CASE [test] WHEN...
收集了大量常用的基本SQL操作命令集,轻松学会Mysql的基本操作.
日常收集的一些Mysql数据库常用命令,基本可以解决日常使用问题。
网上搜集的MySql的常用命令总结,由于经常忘记,放在这里做个备忘。
│ 第五课MySQL常用函数介绍.pdf │ 第八课InnoDB内核.pdf │ 第六课SQL高级应用.pdf │ 第十一课MySQL表分区8.0.pdf │ 第十七课Elasticsearch分享-张亚V4.pdf │ 第十三课MySQL5.7高可用架构之Mycat.pdf │ 第十三...
MySQL 常用命令大全整理 chm 格式,由Word整理而来。收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。
个人收集的一些常用的mysql命令,整合了一下 希望会对大家有帮助
本人收集的MySQL数据库的常用语法,对初学MYSQL数据库的一定的帮助
本文档是在使用Mysql的过程中收集的常用的MySQL命令,希望可以帮助那些常用mysql命令的孩子们
内容索引:电子书籍,数据库开发,MySQL教程 MySQL 常用命令大全... 收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。
MySQL 常用命令大全整理 chm 格式,由Word整理而来。... 收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。
Linux和Mysql基本操作命令,只是收集了一些比较基本的,常用的命令。
mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip,需要的朋友可以参考下
有些数据库语句我们比较容易记住,有些语句则需要反复查看,本文档收集了那些经常要查的语句。
本文给大家收集整理了MySql常用查询命令操作大全,非常不错,具有参考借鉴价值,需要的朋友参考下吧
Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality...