`

mysql常用方法搜集

阅读更多
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
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常用命令,网上收集

    这里记录了,我所收集的mysql常用命令,对初学者会有所帮助.这里有一些常用的mysql命令,希望对你有所帮助

    mysql常用函数汇总.chm

    Mysql的常用函数整体, 从网上收集的一些常用函数, 进行汇总整体成文档 MySQL控制流函数: CASE WHEN[test1] THEN [result1]...ELSE [default] END如果testN是真,则返回resultN,否则返回default CASE [test] WHEN...

    MySQL常用基本命令集

    收集了大量常用的基本SQL操作命令集,轻松学会Mysql的基本操作.

    Mysql 常用命令大全

    日常收集的一些Mysql数据库常用命令,基本可以解决日常使用问题。

    MySql常用命令总结

    网上搜集的MySql的常用命令总结,由于经常忘记,放在这里做个备忘。

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ 第五课MySQL常用函数介绍.pdf │ 第八课InnoDB内核.pdf │ 第六课SQL高级应用.pdf │ 第十一课MySQL表分区8.0.pdf │ 第十七课Elasticsearch分享-张亚V4.pdf │ 第十三课MySQL5.7高可用架构之Mycat.pdf │ 第十三...

    mysql命令大全chm版

    MySQL 常用命令大全整理 chm 格式,由Word整理而来。收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。

    mysql常用的命令集

    个人收集的一些常用的mysql命令,整合了一下 希望会对大家有帮助

    MySQL语法语句大全

    本人收集的MySQL数据库的常用语法,对初学MYSQL数据库的一定的帮助

    MySQL常用命令

    本文档是在使用Mysql的过程中收集的常用的MySQL命令,希望可以帮助那些常用mysql命令的孩子们

    MySQL 常用命令大全整理 chm 格式

    内容索引:电子书籍,数据库开发,MySQL教程 MySQL 常用命令大全... 收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。

    MySQL 数据库命令大全汇总[CHM版].rar

    MySQL 常用命令大全整理 chm 格式,由Word整理而来。... 收集的连接MYSQL、修改数据库密码、增加用户、基本查询、高级查询等常用的MYSQL命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。

    Linux和Mysql基本操作命令

    Linux和Mysql基本操作命令,只是收集了一些比较基本的,常用的命令。

    mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip

    mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip,需要的朋友可以参考下

    MySQL常用语句

    有些数据库语句我们比较容易记住,有些语句则需要反复查看,本文档收集了那些经常要查的语句。

    MySql常用查询命令操作大全

    本文给大家收集整理了MySql常用查询命令操作大全,非常不错,具有参考借鉴价值,需要的朋友参考下吧

    mysql 维护常用命令

    Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality...

Global site tag (gtag.js) - Google Analytics