本文主要是介绍曝!和叶师傅**的正确姿势,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导读
和叶师傅**的正确姿势是怎样的?
你造吗?
话说,叶师傅(也就是我)的微信和QQ好友均已超过2000人,其中绝大多数是因为技术交流而加的。平时经常有各种技术问题互动交流,一天下来,大部分时间都耗在这上面了。
这对我来说,已然成了不小的额外“工作量”。这其中,并不是所有的问题我都会回复,有些是能力不够,有些则是确实是没兴趣回答,大概只有不到1/3的问题我会正面回复。
先说下哪些是我没能力回答的吧,大概有下面这样的:
想和我交流MySQL源码的。不好意思,源码方面我确实不擅长,不过我的群里倒是有几位搞源码的大神,可以在群里问问看;
直接问“有个SQL执行很慢,怎么优化呢”。也不好意思,只有这种一句话的问题描述,我确实没能力回答。真想获得帮助的话,可以参考下方的“提问的正确姿势”;
“你好,我想实现xxx功能,请问SQL该怎么写呢”。更不好意思了,写SQL还真不是我的强项,而且要先了解业务,也特别费事。
有哪些是我没兴趣回答的呢?
不管3721,先问“在吗”。在你妹啊,自己猜;
找我“能帮忙推荐一个牛一点的DBA吗”。嗯,可以,但麻烦先告知岗位需求、薪资范围、公司背景信息;
问“MySQL的xxx是怎么用呢”。抱歉,人肉查询机我做累了,麻烦自己看手册。
那么,提问的正确姿势是什么呢?先举几个栗子吧
还是以这个SQL效率问题为例,希望先准备好这些信息:
表DDL以及索引统计信息,用 SHOW CREATE TABLE / SHOW INDEX FROM TABLE 查看;
SQL执行计划,用 EXPLAIN 解析(含完整SQL);
最好还能提供SQL执行时的PROFILE / STATUS结果;
另一种情况,如果是性能上存在问题的话,建议提供下面几个信息:
(负载较高时)运行top后的截屏;
(负载较高时)运行vmstat -S m 1 50后的截屏;
(负载较高时)PROCESSLIST根据耗时排序后的截屏;
MySQL global variables 清单;
MySQL global status 清单;
服务器硬件配置信息。
问题问的到位,既能节省双方时间,也能较快解决问题,有百利而无一害,何乐而不为呢?
上述信息可以用txt、图片、word等文档形式(不要压缩)发给我,这样可以在线直接打开预览更方便。也可以直接加入QQ群,和群友交流。
微信扫码加入老叶的密圈成为付费粉丝
99元/终生有效
圈子内聚集了众多同行业的佼佼者
叶师傅原创好文也会优先在此分享
QQ扫码加入知数堂技术交流群
(QQ群号:579036588)
建议人群:从事IT行业的人士
知数堂是由叶金荣与吴炳锡联合创办
业内最靠谱的在线培训平台
技术交流群内聚集了志同道合的技术控
把问题按叶师傅的建议完善了抛出来
不止叶师傅,群内也是一呼百应
这篇关于曝!和叶师傅**的正确姿势的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!