曝!和叶师傅**的正确姿势

2023-12-02 01:30
文章标签 正确 姿势 师傅

本文主要是介绍曝!和叶师傅**的正确姿势,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读

和叶师傅**的正确姿势是怎样的?

你造吗?

话说,叶师傅(也就是我)的微信和QQ好友均已超过2000人,其中绝大多数是因为技术交流而加的。平时经常有各种技术问题互动交流,一天下来,大部分时间都耗在这上面了。

这对我来说,已然成了不小的额外“工作量”。这其中,并不是所有的问题我都会回复,有些是能力不够,有些则是确实是没兴趣回答,大概只有不到1/3的问题我会正面回复。

先说下哪些是我没能力回答的吧,大概有下面这样的:

  1. 想和我交流MySQL源码的。不好意思,源码方面我确实不擅长,不过我的群里倒是有几位搞源码的大神,可以在群里问问看;

  2. 直接问“有个SQL执行很慢,怎么优化呢”。也不好意思,只有这种一句话的问题描述,我确实没能力回答。真想获得帮助的话,可以参考下方的“提问的正确姿势”;

  3. “你好,我想实现xxx功能,请问SQL该怎么写呢”。更不好意思了,写SQL还真不是我的强项,而且要先了解业务,也特别费事。

有哪些是我没兴趣回答的呢?

  1. 不管3721,先问“在吗”。在你妹啊,自己猜;

  2. 找我“能帮忙推荐一个牛一点的DBA吗”。嗯,可以,但麻烦先告知岗位需求、薪资范围、公司背景信息;

  3. 问“MySQL的xxx是怎么用呢”。抱歉,人肉查询机我做累了,麻烦自己看手册。

那么,提问的正确姿势是什么呢?先举几个栗子吧

还是以这个SQL效率问题为例,希望先准备好这些信息:

  1. 表DDL以及索引统计信息,用 SHOW CREATE TABLE / SHOW INDEX FROM TABLE 查看;

  2. SQL执行计划,用 EXPLAIN 解析(含完整SQL);

  3. 最好还能提供SQL执行时的PROFILE / STATUS结果;

另一种情况,如果是性能上存在问题的话,建议提供下面几个信息:

  1. (负载较高时)运行top后的截屏;

  2. (负载较高时)运行vmstat -S m 1 50后的截屏;

  3. (负载较高时)PROCESSLIST根据耗时排序后的截屏;

  4. MySQL global variables 清单;

  5. MySQL global status 清单;

  6. 服务器硬件配置信息。

问题问的到位,既能节省双方时间,也能较快解决问题,有百利而无一害,何乐而不为呢?

上述信息可以用txt、图片、word等文档形式(不要压缩)发给我,这样可以在线直接打开预览更方便。也可以直接加入QQ群,和群友交流。


微信扫码加入老叶的密圈成为付费粉丝

99元/终生有效

圈子内聚集了众多同行业的佼佼者

叶师傅原创好文也会优先在此分享


QQ扫码加入知数堂技术交流群

(QQ群号:579036588

建议人群:从事IT行业的人士

知数堂是由叶金荣与吴炳锡联合创办

业内最靠谱的在线培训平台

技术交流群内聚集了志同道合的技术控

把问题按叶师傅的建议完善了抛出来

不止叶师傅,群内也是一呼百应


这篇关于曝!和叶师傅**的正确姿势的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/443453

相关文章

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

HDU1720(输入输出涨姿势)

A+B Coming Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5953    Accepted Submission(s): 3901 题目链接: http://acm.hdu.edu.cn/showproblem.p

Circuit Design 三极管驱动蜂鸣器电路 及 蜂鸣器两端电压正确但是不响的解决方案

利用三极管进行电流放大的蜂鸣器驱动电路图: (百度图片找的) 我用有源蜂鸣器实现的这个电路,但是蜂鸣器不响。 details: 1. VCC =5V 蜂鸣器两端的直接电压约为4.5V, 但是蜂鸣器不响。 2. 将蜂鸣器直接接在4.5V的电源两端,蜂鸣器响。(说明蜂鸣器是好的) 3. 测了三极管各个管脚的电压, 和理论上的是一致的。 情况很奇怪,换了好几个三极管结果都是一样的,

ubuntu 20.04 一直卡在登录界面,即使密码正确也无法登录(失败记录)

ubuntu 20.04 一直卡在登录界面,即使密码正确也无法登录 这次是装实体机,一次失败的尝试。。。 名称型号CPUIntel Xeon E5-2673 V3GPURTX 3060 mobile 安装的时候不要选install third-party software for graphics and Wi-fi hardware and additional media

Web安全之GroovyShell讲解:错误与正确示范,安全问题与解决方案

1. 引言 Groovy 是一门基于 Java 虚拟机(JVM)的动态语言,而 GroovyShell 是 Groovy 提供的一个灵活强大的脚本执行工具。通过 GroovyShell,开发者可以在运行时动态执行 Groovy 脚本,它的灵活性非常适合那些需要动态编译与执行脚本的应用场景。然而,动态执行脚本同时也带来了一些潜在的安全风险,尤其在开发电商交易系统等敏感业务场景时,防止脚本注入与权限

Spark源码阅读的正确打开方式

Spark发展至今,应该说已经非常成熟了。是大数据计算领域不得不学习的框架。尤其是Spark在稳定性和社区发展的成熟度方面,吊打其他的大数据处理框架。 Spark至今只经历过1.x、2.x和3.x三个大版本的变化,在核心实现上,我们在Github能看到的最早的实现是0.5版本,这个版本只有1万多行代码,就把Spark的核心功能实现了。 当然我们不可能从这么古老的版本看,假如你接触过Spar

正确引入setupdesign和setupcompat的方式

正确引入setupdesign和setupcompat的方式 引入方式如下: ├── app│   ├── app.iml│   ├── assests│   ├── build│   ├── build.gradle // 配置1│   ├── libs│   ├── proguard-rules.pro│   └── src├── build.gradle├── TE

Mybatis - 在If标签中非空判断数字0时不正确的问题

一、问题     1、通常在对一个字段做非空判断时采取的方式如下,执行结果是符合预期的 <if test="name != null and name != ''">AND name = #{name}</if>     2、但是当这个字段的类型为数字且值为0时,会发现语句没有连接,判断失败 <if test="status != null and status != ''">AND s

前后端时间正确传递

引言:后端传递给前端去展示时间的时候将时间转化为String类型的时间数据去返回。此时就需要加上 @JsonFormat 注解来解决这个问题。 框架环境配置中,时间配置为 情形一: 数据库字段exam_time类型为date 后端实体类中examTime类型为Date 1.前端绑定的examTime类型type设置为datetime,以String类型进行传递 <e

软件测试面试如何正确谈薪

又是一波离职高峰,很多小伙伴已经开始投身跳槽的准备中了。大家选择跳槽无非是想增加自己的工资收入,所以面试过程中的谈薪环节就显得尤为重要,谈的好与不好,未来整个的薪资水平都可能受影响。 那面试中,当问到“你的期望薪资是多少?“应该如何回答呢? 作为一名软件测试资深面试官,站在求职者角度,从以下 3 个方面聊一聊: 1.了解市场薪资行情 2.清楚薪酬结构 3.面试如何谈薪 1、了解市场薪资水平