`

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常用函数汇总.chm

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

    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命令集,放在手边,当命令记不清的时候翻出来看一看,为你节省时间。

    prometheus监控mysql和报警规则详细资料—超详细,超全面(带文档和相关软件包)

    本资料包提供了一套详尽的Prometheus监控MySQL以及设置报警规则的方法。 一、Prometheus监控MySQL原理 Prometheus通过其服务发现机制来找到MySQL实例,然后通过导出器(如`mysqld_exporter`)将MySQL的指标暴露出来...

    MySQL常用命令

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

    CentOS8部署Mysql NDB Cluster8+Mysql Router8方案及应用.pdf

    1. 收集MySQL信息:通过`rpm -qa | grep -i mysql`,`whereis mysql` 和 `chkconfig --list | grep -i mysql`。 2. 关闭MySQL服务:使用 `service mysqld stop`。 3. 卸载MySQL:`rpm -e --nodeps 版本号`。 4. 删除...

    python统计MYSQL常用的一些性能参数指标.pdf

    5. **性能指标**:脚本定义了一系列的SQL查询字符串,这些字符串对应于MySQL中常用的性能指标变量: - `Questions`:自服务器启动以来执行的查询总数。 - `Uptime`:服务器运行的时间(秒)。 - `Com_commit`:自...

    MySQL 是怎样运行的:从根儿上理解 MySQL(上).pdf

    InnoDB是MySQL中最常用的存储引擎,它以记录的形式存储数据。每条记录包含主键值、其他列值以及指针,用于在数据页中定位记录。 5. **InnoDB数据页结构** 数据页是InnoDB存储数据的基本单位,每个页大小通常为16...

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

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

    mysql 监控 Monitoring_MySQL mysql_en mysql

    通过上述介绍,我们可以看到MySQL监控不仅涉及到基础的数据收集和分析,还包括利用第三方工具进行更深入的性能评估。对于MySQL数据库管理员来说,合理设置监控策略是非常重要的,这有助于确保数据库系统的稳定运行,...

    mysql5.1参考手册.rar

    InnoDB是MySQL中最常用的事务处理引擎,支持ACID(原子性、一致性、隔离性和持久性)特性。5.1版本增强了InnoDB的并发性能,改进了行级锁定机制,减少了锁冲突,提升了多用户环境下的系统吞吐量。同时,InnoDB也支持...

    MySql_C 接口集合

    - **使用场景**:高级调试和故障排查,特别是在生产环境中收集服务器内部状态信息。 #### 10. `mysql_eof()` - **功能**:确定是否已到达结果集的末尾。已不推荐使用,建议使用`mysql_errno()`或`mysql_error()`。 ...

    基于协同过滤算法的旅游推荐系统+eclipse+mysql+系统说明.rar

    协同过滤(Collaborative Filtering,简称CF)是推荐系统中常用的一种方法,它主要基于用户行为数据来预测用户可能的兴趣。该算法分为用户-用户协同过滤和物品-物品协同过滤两种类型。在本项目中,我们采用的是用户-...

    MySql中文参考教程

    备份数据库以防止数据丢失,常用方法有mysqldump工具。恢复则使用`RESTORE`或重新导入SQL脚本。定期备份和恢复策略是数据库管理的重要环节。 本教程提供的HTML文件可能涵盖了以上部分或全部知识点,通过学习这些...

    mysql.data.dll 各版本下载 最全

    MySQL.data.dll是.NET开发者在构建连接到MySQL数据库的应用程序时常用的一个组件,它是由Oracle公司提供的MySQL连接器,使得.NET应用程序能够与MySQL数据库进行交互。本文将深入探讨MySQL.data.dll的各个版本及其...

    MySQL 数据库监控攻略

    - **Prometheus with MySQL Exporter**:结合使用Prometheus监控系统和MySQL Exporter插件,可实现高度自定义的监控指标收集。 - **Datadog**:支持多种监控指标,提供可视化仪表板和警报通知等功能。 - **Grafana +...

    Mysql 5.5.62数据库源码

    1. **存储引擎**:MySQL支持多种存储引擎,其中InnoDB是最常用的一种,它提供事务处理、行级锁定以及外键支持,适用于需要高度数据完整性的应用。MyISAM则以读取速度著称,适合对写操作不频繁的场景。 2. **SQL语法...

Global site tag (gtag.js) - Google Analytics