支付表数据量逼近亿级。查个count动辄要执行50来秒。

而经常有统计数据的需要。

于是,我让组内一小哥儿写了个任务。每日初将前日的单量按特定维度做个汇总,保存到一张汇总表里。

查这个表就很方便了。

可是,有时呢,我可能只关注某天的一个总量。

当然,在这个表对date做个sum就可以了。

可是这也麻烦呀,既然已经做汇总了,何不一步到位呢?

于是,我跟小哥说,把这一天的数据保存完后,再写入一条记录,保存这一天的交易总量。

这样,查询某天的交易量就可以傻瓜式的写个sql得到了。

可是,这样还是不方便,非工作时间(六日 / 节假日 / 半夜领导突袭)有这个需求的话,还要打开电脑连vpn查库。

写个h5的页面不就可以搞定嘛?

可是,这哪有每天推送一条手机短信或微信消息简单呢?

公司有短信平台,优先考虑短信吧。

我就告诉小哥,每天服务汇总完数据之后,按单量降序取TOP5发手机短信给项目组内干系人。具体短信内容我没交代,看他发挥吧。

今天是上线日,哥们儿上线了。

然后,我收到了短信:

然后,我去找他。短信内容挺长的,一条短信用了4个计费单位,不过这当然不是重点。重点是:

  • 我们都是这个项目的开发人员,像“渠道”、“支付方式”这些赘余文字没必要出现。另外一些标点符号也大可去掉。另外,可以用很简洁的方式表达出来。
  • 思考一下人们的习惯——多数人每天会收到很多短信,多数短信会被当做“垃圾”短信或“骚扰”短信而被忽视。再一点,对于长短信,也许会忽视后面的文字。

小哥掩面腆笑,然后喃喃自语。我问:“远哥说的什么?”,旁边的红星撇了他一眼,一脸不屑:“我靠,他说,本来以为会受到表扬呢,没想到又是不足”

我也笑了一下。

文章结束。

转载于:https://www.cnblogs.com/buguge/p/9074175.html

【五讲四美】之“讲思想”相关推荐

  1. 电子书《我的架构思想》小述

    接下来谈谈<我的架构思想>.上一篇是"电子书<程序原本>小述",在这里:http://blog.csdn.net/aimingoo/article/deta ...

  2. 通俗篇:一文搞定矩阵相关概念及意义

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自 | 深度学习这件小事 最近在学习矩阵相关知识,但是其抽象的 ...

  3. Opengl-光照-颜色(其实要想做出好看的东西这章最重要了)

    前言 前面的基础章节说了下Opengl入门的一些基础知识,通过这些基础知识你可以制作Camera或者让物体移动啊又或者放一张图片上去当做纹理贴图丰富物体的显示 但是其实不论怎么折腾你会发现略微呆板,没 ...

  4. c++求矩阵的秩_一篇文章搞定矩阵相关概念及意义通俗解释汇总

    最近在学习矩阵相关知识,但是其抽象的解释让人摸不着头脑,通过浏览一些博客的内容和自己的理解,本文通过通俗的语言将矩阵的内涵做了总结.其中除了书本和个人观点,部分引用博客.本文主要帮助大家理解矩阵,但不 ...

  5. 《大道至简》的幕后故事

      一.大道至简与愚公移山 ======= <大道至简>一书最初的领悟来自那张EHM图.这个故事我在书中已经讲过:在一次Delphi.NET培训的准备工作中,我顿悟"语言只是工具 ...

  6. 基于Huffman算法和LZ77算法的文件压缩的改进方向

    基于Huffman算法和LZ77算法的文件压缩(八) 到这里已经简单实现基于Huffman算法和LZ77算法的文件压缩, GitHub源码:点我 根据基于Huffman算法和LZ77算法的文件压缩(七 ...

  7. 为什么大学普遍都教C/C++、Java,而不教Golang、Python、Rust?

    教C/C++.JAVA是肯定没问题的,不教Go.Python.Rust绝对没有好处,不过我认为学生可以自学,这是长期以来形成的历史原因.缺少好的教材,老一辈的教授大部分也都没接触过这些新的语言,他们又 ...

  8. 最课程阶段大作业之01:使用SVN实现版本控制

    版本控制在友军那里都是放在整个培训的最后阶段才开始讲的,但我们打算放到SE阶段.与其匆匆在项目实战阶段弄个半生不熟,然后进入实际工作中接受他人对你的怀疑,不如--早死早超生~~~. 可是,我们毕竟现在 ...

  9. 在Objective-C中浅谈面向对象

    接触面向对象也有一段时间了,当时是通过C++学习的OOP,后来又接触到了PHP和Java.每种OOP的语言在面向对象上或多或少都会有不同的地方,现在在学习OC的面向对象部分,又感觉到OC面向对象的特点 ...

最新文章

  1. Java扫描配置文件的注解_详解Spring框架注解扫描开启之配置细节
  2. nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
  3. Systick滴答定时器寄存器、delay()延时函数、SysTick_Config函数
  4. codeforces 282A-C语言解题报告
  5. what's the difference between atime, ctime and mtime
  6. Python学习入门8:新人怎么学习Python
  7. go中的goroutine协程
  8. 最终幻想13 公布发售日期和主题曲
  9. 1049. Counting Ones
  10. 一款开源的支持离线的支持MarkDown的优秀笔记软件----思源笔记
  11. 视频图像去雨论文数据集主页整理总结
  12. Autumn Web Handler
  13. 哪个牌子的蓝牙耳机音质好?公认音质最好的真无线耳机推荐
  14. AutoJs学习-快手组队助力脚本
  15. 【Monica的android学习之路】四大组件的生命周期
  16. vite+vue3打包后图片404问题:已解决
  17. 易观国际葛惟颖:中国移动支付行业发展前景分析
  18. 腾讯打响了「反内卷」第一枪,向着「内卷」开炮
  19. 使用 jni加密器对 安卓动态库符号表加密
  20. 【JAVA电子相册】

热门文章

  1. 常用web服务列表(三)
  2. Python《爬取IPhone各式壁纸》
  3. PRML-系列一之1.2.2~1.2.3
  4. Ubuntu16使用theano出错
  5. Multi-thread--Windows和Linux下通用的线程接口
  6. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(1)--RANRAC
  7. OpenCV-数字图像处理之直方图均衡化
  8. 设计模式学习笔记——状态(State)模式框架
  9. CodeForces - 1485B(找规律+求和) acm寒假集训日记21/12/31or22/1/1
  10. 判断奇偶性 大数(高精度)