被问问题是经常的事情, 但有些问题是在是让人想起一个著名的包子品牌, 具体是那个,估计中国人都知道,那个是一个坑.
下面先列出一些见过问题的变化版本(太真实怕引起部分人的不快)
1 哎, postgresql 怎么装呀 ?
2 诶, postgresql 有没有和oracle 一样的AWR报告
3 那个mongodb 怎么只能存储16MB的数据,太小了
4 Mysql 怎么能写出和ORACLE 一样的存储过程
5 监控一次可以,后面就不可以了
6 Greenplum 和 TIDB 那个更好
诸如此类的问题,关于是否礼貌的问题,并不是要讨论的, 这里要提到的是问问题也需要技巧的问题,礼貌的问题,是家教的问题.
大部分提出如上问题的"同学",有以下几个特点
1 基本上处于小白的状态,但基本上估计很长一段时间都是处于小白的状态
2 依恋之前的知识,不大想学习新的东西,或者对某些技术本身就有"膀胱行为"
3 道听途说,然后就开始自我加工,提出一些别人无法回答的问题
4 基本上在不理解某项技术的情况下,就要找出最优方案
5 基本上不知所云的问题
基于以上的同学,这里有一些, 小小的建议, 可以尝试一下,并从中理解到为什么,提出问题没人理, 或者有人理,然后在沟通了几句后,就没人理了
1 不先铺垫,直接询问型
有一种科技,叫百度 ,我们拿第一个问题来说, 这个问题百度上键入几个汉子就会得到一堆的回馈,首先问问题,你要让人家能回答你, POSTGRESQL 怎么安装, 你不提那个版本, 你要安装在什么系统上, 希望用什么方法来安装, 这让想回答问题的人, 内心自发的一句 ,我太难了.
问问题,要给出明确的指向性, 不给指向性其实在浪费你的时间和回答问题人的时间.
有人会说我本身就是小白,就是不懂,这样问有什么问题, 首先这样问给人的一个感觉就是,这个人并不好学,因为好学的小白,在问问题前也会稍微的了解要问的问题,例如你是想安装在WINDOWS 上的POSTGRESQL 11以上的版本
这里你就可以将问题换成
请问哪位了解在 windows 2016或其他版本上如何安装postgresql 11版本的方案, 我在百度上搜索了一些方案,但觉得在 XXXX 方面不是太明白.
我想能回答你问题的人,除了热心肠,他至少应该是知道一些里面的问题,并愿意和你分享的,而不是提出问题, 下面就有人回复 BAIDU 去这样的回复.
2 拥有一定的其他领域的知识型
例如问题2 经常被看到,例如看到 POSTGRESQL 有没有和ORACLE 一样的AWR 报告?
首先这样问应该是没有什么问题,回答的人也是不少, 但有一个问题,你真的得到你要的答案了吗? 两种数据库,本身从原理设计,以及操作方式,最后到监控报告,基本上都不会一样, AWR 报告是ORACLE 独有的一项技术, 类似其他数据库也有,但却是两种不同的东西, 苹果和梨 你非要问, 苹果有没有和梨一样的口感,我只想回答 没有.
这个问题如果换成, postgresql 中如何对数据库系统的状态数据进行收集,并且进行分析产出性能分析报告的功能,可能回答的人更多
3 不知所云型
这样的提问的方式,基本上灭绝了想回答的想法, 例如我的监控第一次可以监控,第二次就不可以, 你让想回答问题的人,基本上无从下嘴, 基本上这就是以自我为中心的一种提问方式, 回答问题的人需要自己知道前因后果,并且还具有第六感,能猜到你到底想知道什么? 最终结果也是很正常,基本上没有什么人回答你的问题.
4 不提具体需求,直接产品进行对比型, 到底那个更好
这样得类型不少, MYSQL 和 PG 那个更好, ORACLE 和 SQL SERVER 那个更好, TIDB 和 greenplum 到底那个更好.
我觉得他们都很好, 问题是你的需求是什么, 如果你的需求是传统数据库迁移到开源数据库,并且有大量的存储过程,这必然是 PG 要比MYSQL 好, 但如果你是想商业数据库那个更便宜,那个更容易上手,当然是SQL SERVER 更好, TIDB 和 greenplum 领域不同,处理的场景也不一样,一个是大数据,一个是OLTP + 轻量OLAP ,没有交代具体的需求,直接上来就问那个好, 我只能说他们都很好,就看使用者本人有没有两把刷子了.
提问者,首先应该站在问题本身,将更多的信息INFO 给回答问题者,而不是让回答问题者去猜, 本身回答就是免费, 是谁给你的勇气, 让应答者从内心发出 " 我太难了" 的声音.