MySQL 建表自动添加当前系统时间

MySQL 建表自动添加当前系统时间,第1张

mysql> create table timetest(

-> id int not null,

-> modtime timestamp default current_timestamp on update current_timestamp,

-> primary key(id)

-> )engine=innodb,default charset=utf8;

Query OK, 0 rows affected (006 sec)

以下是测试,包括建表时记录时间,插入时记录时间,更新时记录时间:

mysql> insert into timetest(id) values (1),(2),(3);

Query OK, 3 rows affected (006 sec)

Records: 3 Duplicates: 0 Warnings: 0

mysql> select from timetest;

+----+---------------------+

| id | modtime |

+----+---------------------+

| 1 | 2011-09-21 09:56:24 |

| 2 | 2011-09-21 09:56:24 |

| 3 | 2011-09-21 09:56:24 |

+----+---------------------+

3 rows in set (000 sec)

mysql> update timetest set id=10 where id=1;

Query OK, 1 row affected (006 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> select from timetest;

+----+---------------------+

| id | modtime |

+----+---------------------+

| 2 | 2011-09-21 09:56:24 |

| 3 | 2011-09-21 09:56:24 |

| 10 | 2011-09-21 09:57:15 |

+----+---------------------+

3 rows in set (000 sec)

mysql> update timetest set id=4 where id=3;

Query OK, 1 row affected (005 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> select from timetest;

+----+---------------------+

| id | modtime |

+----+---------------------+

| 2 | 2011-09-21 09:56:24 |

| 4 | 2011-09-21 09:58:10 |

| 10 | 2011-09-21 09:57:15 |

+----+---------------------+

3 rows in set (000 sec)

mysql>

问题:

仅用慢日志文件,如何快速获取分时报告

如果有监控系统,获取分时报告(每小时慢查询的条数报告)不难,如果只有慢日志文件,就会有点费劲。

实验:

通过 pt-query-digest --timeline 功能,可以输出带时间戳的慢查询条目

用 sed 将 timeline 报告滤出

安装 termsql

使用 termsql,将报告导入,并使用 SQL 查询一条记录,以展示 termsql 的效果

可以看到 termsql 将 timeline 报告的每一行,整理成了一条数据,放在 SQLite 中。

下面就可以尽情使用 SQL 获取分时报告:

用一个复杂一点慢日志,获得如下结果:

可以轻松定位到慢查询的热点时段,也便于发现业务的周期性规律。

termsql 是一个很方便的小工具:

1 可以用于将文本导出到 SQLite 中,方便 SQL 查询。

2 它与 ps 或者 top 合用也有惊喜,比如找出 CPU 占用率高于 25% 的进程:

以上就是关于MySQL 建表自动添加当前系统时间全部的内容,包括:MySQL 建表自动添加当前系统时间、mysql 如何获取数据表中离当前日期最近的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9464085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存