我帮楼主解释一下楼主的意思
select top 1 [time] from person order by [time] desc
这句话就是按照时间字段倒序,这样时间晚一点就排在前面,早的自然就排在后面了!
不过要提示的是:你的时间字段必须是时间型
问题:
仅用慢日志文件,如何快速获取分时报告?
如果有监控系统,获取分时报告(每小时慢查询的条数报告)不难,如果只有慢日志文件,就会有点费劲。
实验:
通过 pt-query-digest --timeline 功能,可以输出带时间戳的慢查询条目
用 sed 将 timeline 报告滤出
安装 termsql
使用 termsql,将报告导入,并使用 SQL 查询一条记录,以展示 termsql 的效果
可以看到 termsql 将 timeline 报告的每一行,整理成了一条数据,放在 SQLite 中。
下面就可以尽情使用 SQL 获取分时报告:
用一个复杂一点慢日志,获得如下结果:
可以轻松定位到慢查询的热点时段,也便于发现业务的周期性规律。
termsql 是一个很方便的小工具:
1 可以用于将文本导出到 SQLite 中,方便 SQL 查询。
2 它与 ps 或者 top 合用也有惊喜,比如找出 CPU 占用率高于 25% 的进程:
SELECT
aa, bbVALUE
FROM
(
SELECT
NAME,
max(time) AS time
FROM
my_test
GROUP BY
NAME
) aa
LEFT JOIN (
SELECT
NAME,
time,
sum(VALUE) AS VALUE
FROM
my_test
GROUP BY
NAME,
time
) bb ON aa NAME = bb NAME
AND aatime = bbtime
ps:写得有点复杂 (my_test 换成你自己的表名)
hivesql sql — 获取指定hive表或指定文件中所有hive表的DDL,如果有按天的分区则默认执行最近7天的分区DDL。同时,table支持符合sql语法的正则表达式,如果有多个表匹配,则提示用户选择(使用file则自动关闭该交互功能)。
以上就是关于asp怎么在sql数据库中找出时间最新的记录全部的内容,包括:asp怎么在sql数据库中找出时间最新的记录、mysql 如何获取数据表中离当前日期最近的数据、MYSQL查询根据最新时间查询每一个人最新时间的数据的和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)