一个外包同事,插入 200 条数据,调用了四万次人员查询接口

2023-09-22 11:44:56 +08:00
 murmur

插入数据要求工号转 ID 这个步骤,让他调接口去查这个映射,实际上这个查询也不慢,100ms ,反正是一次性操作,这个数据迁移做了再就不做了,查库查表区别不大

相关的公司只有 200 多人

按一个记录审批人+干系人 10 个人(很多了,一般流程才五六个节点)算,不缓存,200 条数据也就 2000 次调用

这个 4w 次我至今没想明白是怎么弄出来的,但是我终于明白 200 条单表操作 1 个小时没做完的原因了

整个逻辑是这样 ( 1 ) A 系统查询待办主表数据-A 系统查询审批记录(平均 1 个单 5 个流程节点)-查询 A 系统的人员工号-查询 B 系统的工号 ID 映射-插入最终数据(拼接为一条,这里插入是不涉及子表的)

不是有人再说怎么挖坑还不留痕迹么

多跟外包学学自然就会了

12761 次点击
所在节点    程序员
96 条回复
kkwa56188
2023-09-23 01:46:51 +08:00
说回来, 这既然是一次性操作, 4 万也不是什么大数目, 有那个功夫你嫌这嫌那 的, 人程序早跑完了
aulayli
2023-09-23 02:23:46 +08:00
就问你代码能用不能?能用就行了,人家外包又没你们挣的多,程序能跑就可以了,站在外包人员的角度来说代码优化的再好他也是吃力不讨好,没必要浪费精力。真看不惯,找你们老板谈谈,让他招正式工别用外包了。
ryd994
2023-09-23 03:41:15 +08:00
@murmur #44 有一说一,我拼音也分不清前鼻音后鼻音。但是我不用拼音做变量名。
kltt22
2023-09-23 10:41:51 +08:00
弄低代码的东西?不要说做,听听就感觉头大。
jianghu52
2023-09-23 11:09:16 +08:00
我昨天还在做一个数据移行的工具,据说里面有 30w+的数据。还有各种关联表的查询。听完楼主的故事,我瑟瑟发抖。
yxzblue
2023-09-23 11:37:50 +08:00
只要 不影响 服务,要什么问题吗?
llsquaer
2023-09-23 11:46:07 +08:00
以我多年外包经验来看...之前有协商没? 没有就按照能跑就行的原则..改得加钱

记得有一次接外包,数据库不让我动,只能查..有一个需要要批量加 100 多个分类信息.也就 100 多行,我只需要写入后的自增 id 去做映射..我把数据发给对方,过了一会儿我问好了没? 他说马上, 我迫不及待啊,就刷新数据表的去看..发现了神奇的事情, 这个分类是刷新一次多出现一行.....我估摸着难道是他手动在添加??? 所以牛不牛掰所谓..就问能跑不?
0m9ionbP8wuvs8S3
2023-09-23 12:01:29 +08:00
用国产化的东西就知道是什么类型项目了,外包不很正常?反正只要项目能跑就行了,出了大问题再说
KENNHI
2023-09-23 22:05:04 +08:00
功能实现了吗?结果和预期一致吗?分配该任务时有明确的性能指标要求吗?如果上面都没问题的话,那他就没有任何问题,因为你也说了他是外包员工。
KENNHI
2023-09-23 22:13:10 +08:00
当然,因为你是客户公司的职员,如果你认为该外包成员影响了你们公司的产品服务质量,或者该成员不具备本项目必须的技术能力,可以向上司报告要求解除与该外包人员的契约,或者要求劳务派遣公司更换人员,这也是客户的权利。
ljrdxs
2023-09-24 09:37:46 +08:00
@chenqh 说到点子上了。调接口,你 SQL 写得好有何用?
murmur
2023-09-24 18:43:42 +08:00
@ljrdxs 调接口别人只要 200 次,水一点的 2000 次,调 20000 次的怎么解释?
ljrdxs
2023-09-24 18:55:36 +08:00
@murmur 这我怎么猜?代码、环境,我全都没。我也没动机替你 review 代码。
但是如果用 API ,SQL 技巧确实没用。我刚才说的是这个。
yoloMiss
2023-09-24 22:38:47 +08:00
哈哈哈哈,怎么解释,算你倒霉。
ivvei
2023-09-27 09:32:47 +08:00
@murmur 英语不是 yy 嘛,怎么还打全拼的
murmur
2023-09-27 09:52:58 +08:00
@ivvei 举例子,业务相关当然不会把真实的变量名发出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/976149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX