MySQL中pager命令有哪些


这篇文章主要介绍了MySQL中pager命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、分页结果集

Linux系统

中,我们开发云主机域名经常也会使用一些分页查看命令,例如less、more等。同样,MySQL客户端也提供了类似的命令,用来帮助我们对查询结果集进行分页。比如,SHOW ENGINE INNODB STATUS时通过分页看锁信息时是非常有用的,这样就不用一屏到底了。现在你可以轻松浏览结果集了(使用q退出,空格向下滚动等)。如果你想离开你的自定义pager,这很容易,只需运行pager命令:或者但是pager命令并不局限于这种基本用法!你可以将查询输出传递给大多数能够处理文本的Unix程序。这里有一些例子。二、丢弃结果集有时你不关心结果集,只想查看时间信息。如果你通过更改索引为查询尝试不同的执行计划,则可能会出现这种情况。使用pager可以丢弃结果:现在,在一个屏幕上查看所有时间信息要容易得多。三、比较结果集假设你正在重写查询,并且想要在重写之前和之后检查结果集是否相同。不幸的是,它有很多行:你可以计算校验和,只比较校验和,而不是手动比较每一行:嗯,校验和不匹配,出了点问题。我们重试一下:校验和是相同的,重写的查询很可能产生与原始查询相同的结果。四、结合系统命令如果MySQL上有很多连接,那么很难读取SHOW PROCESSLIST的输出。例如,如果你有几百个连接,并且你想知道有多少连接处于Sleep状态,手动计算SHOW PROCESSLIST输出中的行可能不是最佳解决方案。使用pager,它很简单:这应该被解读为346个连接中337正处于Sleep状态。现在稍微复杂一点:你想知道每个状态的连接数当然,这些问题可以通过查询INFORMATION_SCHEMA来解决。例如,计算Sleep连接的数量可以通过以下方式完成:并计算每个状态的连接数可以通过以下方式完成:但是,有些人可能对编写SQL查询感觉更舒服,而其他人则更喜欢使用命令行工具。如你所见,pager是你的朋友!它非常易于使用,它可以以优雅和高效的方式解决问题。你甚至可以编写自定义脚本(如果它太复杂而无法放在一行中)并将其传递给pager。总之,多使用pager命令能让你的工作事半功倍。感谢你能够认真阅读完这篇文章,希望小编分享的“MySQL中pager命令有哪些”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!

相关推荐: MySQL百分位数计算如何进行优化

小编给大家分享一下MySQL百分位数计算如何进行优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要是采用存储过程,在中间计算结果中,增加了一个索引 原来的SQLselect t5…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/23 22:00
下一篇 06/23 22:00

相关推荐