美文网首页
有意思的查询20211230

有意思的查询20211230

作者: 终身成长日记 | 来源:发表于2021-12-30 23:46 被阅读0次

昨天我将思考了两天的表设计方案(数据库设计)拿出来,给同事们去讨论可行性。

讨论几轮发现没有什么大问题,在最后一轮的讨论中,技术大佬提出了一个问题,就是我的表设计会存在一个很难优化的点,一旦使用这个方案,想优化都没办法。

那是什么问题呢?

他举了一个例子,我们想要知道一个月支出了多少钱,有两种方案,一种是用一张表去存,这张表记录的是这个月的支出流水,如果我想要知道支出了多少钱,我就必须将这个月所有支出流水全部累加起来得到一个支出的金额;另一种是,使用两张表,一张表在记录流水的过程中,在另一张表去存每个月一条记录累加当前流水的金额,等到月末的时候,只要去查后面这张表,就能直接得到支出了多少。

这两个方案哪个更好呢?

当然是第二个,你可能会觉得是因为第二种方案,不用去累计节省了时间,提高了效率。

其实这并不是主要原因,真正的原因是,随着使用这个功能的时间越来越久,记录流水表的数据增长量远大于记录只记录每个月支出表数据增长量,就好比你从几亿的数据中查出几百条数据求和简单,还是从几百条查一条简单,答案不言而喻。

简单理解就是随着业务功能正常使用,时间增加查询速度减小这是一定的,因为数据量增加这是必然的结果,但是不能接受随着时间推移查询速度陡降。

而我的方案会存在着这个问题,这也是我的方案被毙掉的原因。

但奇怪的是,我并不难过,我反而觉得这个查询真有意思,想要去仔细研究研究。

说句题外话,最后的表设计方案,还是保持着我第一版的设计,而昨天的设计方案是第二版的,被否决了。也就是说两天白忙活了,感觉像是认证了第一版的方案是对的。

相关文章

  • 有意思的查询20211230

    昨天我将思考了两天的表设计方案(数据库设计)拿出来,给同事们去讨论可行性。 讨论几轮发现没有什么大问题,在最后一轮...

  • 20211230

    今天画了两张,都画的差不多了,还差点收尾就没拍照,画完觉得金合欢的颜色太单调了,明晚再铺一层氛围色丰富下画面,色稿...

  • 20211230

    表扬我自己 1表扬我今天在身体状态不好好的时候没有陷在情绪里,边听金宇老师答疑边练习晃海,好开心,也觉得自己好棒 ...

  • 20211230

    今年注定是不平凡的一年了,今天认真的想了一下自己的工作,觉得还是先保留现在的岗位,虽然它的工资对绝大多数的人来说微...

  • 流水账20211230

    流水账20211230周四 阴天 1-#不出局日記#20211230 覺得2021年該完成的事,基本完成,剩下的,...

  • 守柔20211230

    今天练习云手老师指出落时要沉肩。立马改正,立刻不同。 在老师给别人指出要正面对敌的时候,我也体会了一下,觉得自己的...

  • 20211230晨课

    十分冷淡存知己,一曲微茫度此生。 晨课:张充和-《寻幽》。

  • 绘画练习20211230

    差不多要完工了,但是对比度总好像差那么点儿,要再修饰一下

  • 微小说∥我不认识局长呀!(续三)

    20211230(静心而论1075): 微小说//我不认识局长呀! (续三) 北汗县的教育...

  • 随心而聊

    【20211230晏瑜心❤️363】 随心而聊 2015年之前,很多会员悄悄地说:呀,...

网友评论

      本文标题:有意思的查询20211230

      本文链接:https://www.haomeiwen.com/subject/xinwqrtx.html