前言
有一个朋友让我推荐一下客户端的工具,今天我就来给大家介绍一下我最喜欢的工具。
工具的选择
客户端工具种类比较多,目前我所接触的有四种,分别是pgAdmin、OmniDB、DBeaver、Navicat。
谈到我的建议,这里面首先排除掉「Navicat」,不开源的软件需要破解,容易导致机器中毒,虽然软件很好用,但由于需要进行一系列注册机等麻烦的操作,所以直接就不用,以免注册机病毒把数据库搞中毒了,这样的事情不是没有发生过, Oracle上经常发生的比特币勒索事件,就是通过 PL/SQL developer这些注册机或者绿色版来植入的。
「pgAdmin」,免费开源,基本上就是官方标配。我觉得软件还是不错的,网页版本有时用得挺烦人的,用起来感觉挺卡的,资源浪费也比较多。
自带一些简单的监视功能,是很好的附加功能。一个比较好的优点是,它能让您实现job功能。
「DBeaver」,我不喜欢这个软件的界面,主要是它太丑了,不符合我的审美。
「OmniDB」,它是我个人最喜欢的工具,又是第二象限的产品。同时也是开源软件,它有两种模式,即网页版模式和 C/S软件模式。您可以选择任何模式作为客户端工具。通常我会选择 C/S软件模式。
在软件上自带图形监控,这个监控是一种非常灵活的监控。
您可以选择监视图表的类型,比如时序类型,然后选择模板就会自动显示代码。左侧的代码是python脚本,您可以自己开发获取想要的数据,右侧的代码是控制图形显示,您也可以调整。所以这个软件可以自己制作各种监视图表。这就是该软件的第一个亮点。
我喜欢的第二个功能是根据您输入的弹出提示,例如我输入pg_a,在这里您可以弹出不同的类型(表,视图,函数, index等),使您能更方便地选择。
第三个我喜欢的功能就是执行计划。您可以在此显示传统的执行计划方式,也可以显示此图形类型,而看图形块的大小你就可以发现,语句慢的位置在Sort这一步,从而轻松地确定问题所在。
最后是Graph的一个特性。我觉得表太多了就不要搞这个功能了,太乱看不清。表少的话还是可以尝试一下的,很炫酷的功能。
尾声
介绍了这些工具,我最喜欢的就是「OmniDB」,不仅功能强大还美观,还是开源软件,「犇」就一个字。
励志成为PostgreSQL大神
长按关注吧