【 TiDB 使用环境】测试/ Poc
【 TiDB 版本】7.5
【遇到的问题:问题现象及影响】
在tidb 命令行中查看执行计划,由于内容较多,显示格式有串行,看起来优点乱,例如下面的截图
如何使执行计划在命令行中调整为一行显示?
例如在MySQL workbench 中阅读执行计划就比较方便
【 TiDB 使用环境】测试/ Poc
【 TiDB 版本】7.5
【遇到的问题:问题现象及影响】
在tidb 命令行中查看执行计划,由于内容较多,显示格式有串行,看起来优点乱,例如下面的截图
如何使执行计划在命令行中调整为一行显示?
例如在MySQL workbench 中阅读执行计划就比较方便
一、缩放下,只有够小就会在一行
二、最后面加上\G
\G
可以将结果 display result vertically(垂直显示)
。
可以\o out.txt输出到文件,然后在vim关闭自动换行:set nowrap
复制出来看
Mysql客户端的话可以试下pager less -S
pager命令的功能
alias mysql=“mysql --pager=‘less -S -n -i -F -X’”
mycli也可以
can mycli wrap very long text into multiple lines? · Issue #463 · dbcli/mycli · GitHub
感谢回复
一我试过,确实有的时候管用,但是plan 太大的时候也不行。
二 \G 虽然形式可以,但是脱离了执行计划的缩进格式,反而不好看了
感谢回复,晚点试试
复制出来,我试了subline 和txt文本,都是串行的,也不好看
学习了。谢谢。
一般你是堡垒机访问的,堡垒机有notepad++,你复制到notepad++是规整的。而且执行计划的分析还是在这些工具分析会方便很多。
这个不知道怎么用的,没试出来
缩小后就能正常
官方细致点赞~
官方文档还是很细致的
pager less -S还不行吗?那应该是你客户端的问题了,比如你的putty或xshell设置的太窄了,找下设置看下