【五讲四美】之“讲思想”
支付表数据量逼近亿级。查个count动辄要执行50来秒。
而经常有统计数据的需要。
于是,我让开发组内一小哥儿写了个定时任务,每日初将前一日的数据记录按特定维度做个汇总,保存到一张汇总表里。
查这个表就很方便了。
可是,有时呢,我们可能只关注某天的一个总量。当然,在这个表对date写个sum就可以了。气氛都已经烘托到这儿了,既然已经做这个汇总表了,何不一步到位呢?
于是,我跟小哥说,保存完日数据后,再写入一条记录,保存日总量。
这样,查询某天的交易量就可以傻瓜式的写个select得到了。
可是,这样还是不方便,非工作时间(六日 / 节假日 / 半夜领导突袭)有这个需求的话,还要打开电脑连vpn查库。
写个h5的页面不就可以搞定嘛?
可是,这哪有每天推送一条手机短信或微信消息更直接呢?
公司有短信平台,优先考虑短信吧。
我就告诉小哥,每天的Job在汇总完数据之后,按单量降序取TOP5发手机短信给项目组内干系人。具体短信内容我没交代,看他发挥吧。
今天是上线日,哥们儿上线了。
然后,我收到了短信:
然后,我去找他。短信内容挺长的,一条短信用了4个计费单位,不过这当然不是重点。重点内容长,有必要简化一下:
- 我们都是这个项目的开发人员,像“渠道”、“支付方式”这些赘余文字没必要出现。另外一些标点符号也大可去掉。另外,可以用很简洁的方式表达出来。
- 思考一下人们的习惯——多数人每天会收到很多短信,多数短信会被当做“垃圾”短信或“骚扰”短信而被忽视。再一点,对于这么长的短信,也许会忽视后面的文字。
小哥掩面腆笑,然后低头喃喃自语。我问:“远哥说的什么?”,旁边可爱的红星同学撇了他一眼,一脸不屑:“我靠,他说,本来以为会受到表扬呢,没想到又是不足”
我也笑了一下。
文章结束。
后记:
我的理解,短信内容简化为下面这样子。
20180521-日支付总量66905条,TOP5:hzsz-微信反扫支付-25098;xiamenBank-QQ钱包扫码支付-20883;tipingan-在线支付-13372;whCib-银联扫码支付-7254;bsbpay-微信公众号-213
当然,小伙后来完善的版本也接近与此。
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/9074175.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2017-05-22 “技术诚可贵,领域价格高”
2017-05-22 Request.UrlReferrer注意点