精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你有沒有想過為什么交易和退款要拆開不同的表?

運維 數據庫運維
" 近期做新項目,在設計表結構的時候,突然想起來之前面試的時候遇到的一個問題,那時候也是初出茅廬,對很多東西一知半解(當然現在也是),當時那個小哥哥問我為什么交易和退款要拆成兩個表?是基于什么考慮?有什么好處和優點么? "

[[342932]]

前言

" 近期做新項目,在設計表結構的時候,突然想起來之前面試的時候遇到的一個問題,那時候也是初出茅廬,對很多東西一知半解(當然現在也是),當時那個小哥哥問我為什么交易和退款要拆成兩個表?是基于什么考慮?有什么好處和優點么? "

1.背景

那是一個風和日麗的下午,當然,風和日麗的下午應該配點其他的形容詞,實在是我才疏學淺,只能用這個詞充當了下開頭…… (此處省略小五千字)

趕緊進入正文!

因為之前一直做聚合支付,而在使用過程中,也是支付和退款表拆開的,一直這么用,并沒有覺得不妥。

比如一個交易表基本就是這樣的:

字段 類型 含義
id bigint 主鍵 id
trans_id varchar 交易訂單號
trans_amount bigint 訂單金額
trans_status tinyint 交易狀態
…… …… ……
create_time datetime 創建時間
update_time datetime 更新時間

退款表也差不多就是這樣:

字段 類型 含義
id bigint 主鍵 id
refund_id varchar 退款訂單號
origin_trans_id varchar 原始交易訂單號
refund_status tinyint 退款狀態
refund_amount bigint 退款金額
…… …… ……
create_time datetime 創建時間
update_time datetime 更新時間

大概兩個表就是這樣子的吧!像一些其他字段就先省略了,平常用著也覺得沒什么。

但是恰好那次那個小哥哥就問了這個問題,支付和退款為什么要分開記錄?

當時也是確實是實力不允許,我只是說了就是這么用的,把正向流程和逆向流程拆開,分開實現邏輯,比較方便。

2.個人見解

這里說的不僅僅是交易和退款,同時泛指正向交易和逆向交易,比如充值和消費,借款和貸款,賬戶出賬入賬等等,下面僅說說個人見解,只做討論,如果小伙伴有更好的說法,希望可以留言指出,共同學習。

對賬需要

對賬戶而言,出款表和入款表最后兩方的金額是能對的上的,也就是說收支平衡。

當然這個記在一個表里也是完全可以的。畢竟對出入賬只是流水沒有狀態變化,比如出賬中,入賬中,等等,流水表完全可以記在一個里面,然后用字段進行標識是出賬還是入賬。

拆表需要

在網上看資料經常會說分庫分表,而像訂單這種(交易/退款)完全兩種業務,使用兩張表相對而言比較合適,畢竟交易的訂單相比退款訂單要多的多。

字段設計

交易和退款是完全不同的兩種業務,不像賬戶流水就是資金記錄。

交易除了訂單狀態還有一些交易信息比如商戶號、優惠金額、實付金額、交易渠道、商品 id 名稱、備注等各種信息。

退款則是根據原單進行退款,需要記錄原始訂單號、退款金額(部分退款)、退款信息等。

雖然交易和退款總體上都包含 訂單號、狀態、金額等,但是如果強行放在一個表,就會導致以下問題:

很多字段為空的情況,比如交易不需要原始訂單號,退款需要存儲原始訂單號。本來可以設置索引來提高查詢效率的字段也不太合適設置了。

狀態也不一定可以完全兼容,像交易狀態和退款狀態就很難互相兼容。

開發效率

交易和退款分開之后,兩個人負責不同的業務進行開發,包括業務邏輯和查詢展示。如果放在一起,就很多字段不能保證別人知道有還是沒有,是存儲還是不存儲,畢竟表里設置的都可以為空。這種情況下需要很多溝通,或者干脆一個人進行開發。

設計模式及原則

其他從設計模式及原則的角度上來說,可以說是職責單一,當然再高大上偏理論的我這就扯不出來了。

3.總結

Q&A

Q: 那前端要將兩種甚至多種在一個列表展示該如何處理?

A: 在很多 APP 中大家看到的多種訂單都是在一個列表里面展示出來的,比如:支付寶的賬單頁面。

當然,如果前端分 tab 頁,分開展示不同的業務,那對后端來說簡直不要太友好。不過實際往往不是這樣,這時候就需要將訂單統一存儲。

 

在訂單成功的時候存儲到一個公共存儲中,可以通過 MQ 等,將數據保送到另一張表/庫,或者 ES 中用來存儲。這樣訂單查詢還可以和業務邏輯的表/庫分開。也可以通過 binlog 進行處理,這里的方案只做參考。

結束語

 

之所以寫這篇文章,也是為了總結一下最近工作中遇到的問題,以及處理方法。同時一瞬間想起來了很久前遇到的相同的問題。

 本文轉載自微信公眾號「劉志航」,可以通過以下二維碼關注。轉載本文請聯系劉志航公眾號。

 

責任編輯:武曉燕 來源: 劉志航
相關推薦

2017-11-03 07:27:50

數據分析數據編譯器

2017-11-03 13:52:46

數據分析數據處理大數據

2018-11-14 09:53:48

2021-06-08 09:49:01

協程池Golang設計

2018-05-23 00:20:29

2020-06-02 11:30:46

數據中臺計算機

2015-07-28 14:22:09

BAT

2013-09-22 09:55:23

碼農程序員

2022-06-30 08:03:13

Prisma數據庫工具開源

2021-01-26 05:37:08

分庫分表內存

2019-03-29 09:00:11

Windows 10PC模擬器

2016-03-08 09:50:42

2016-11-04 08:11:14

聲音

2023-09-21 16:17:48

數據驅動運營

2021-12-26 18:21:28

MySQLAlter更新表

2019-10-15 08:40:29

軟件通訊錄相冊權限

2022-05-06 08:32:40

Pythonwith代碼

2010-10-09 09:20:08

.NET

2022-01-10 13:10:11

DNS服務器系統運維

2019-09-09 08:28:48

互聯網數據磁盤
點贊
收藏

51CTO技術棧公眾號

国产精品久久占久久| av片在线观看| 免费精品视频在线| 欧美国产中文字幕| av手机在线播放| 国产中文欧美日韩在线| 黑丝美女久久久| 综合久久国产| 亚洲 国产 欧美 日韩| 久久精品久久久精品美女| 久久精视频免费在线久久完整在线看| 一区在线播放| 精品麻豆一区二区三区| 欧美日韩a区| 日韩精品欧美激情| 亚洲免费成人在线视频| 国产免费拔擦拔擦8x高清在线人 | 欧美一级片中文字幕| sese在线视频| 99久久亚洲一区二区三区青草| 国产欧美一区二区三区在线| 久久国产精品免费看| 亚洲国产不卡| 在线播放日韩欧美| 五月天丁香社区| av日韩在线免费观看| 欧美三级免费观看| 丰满人妻一区二区三区53号 | 日本午夜精品久久久久| а√天堂8资源中文在线| 性一交一黄一片| 国产精品永久免费在线| 久久精品亚洲精品国产欧美| 男操女视频网站| 精品视频在线观看一区| 精品成人av一区二区在线播放| 成人3d精品动漫精品一二三| 亚洲福利在线视频| 成人免费毛片东京热| 欧美人xxxxx| 青娱乐在线视频免费观看| 自拍偷拍精品| 亚洲成人精品综合在线| 成人av动漫在线| 亚洲自拍欧美色图| 一区二区视频免费| 性久久久久久| 97超级碰在线看视频免费在线看| 福利所第一导航| 国产精品黑丝在线播放| 在线观看亚洲视频| 在线小视频你懂的| 亚洲制服一区| 亚洲欧美日韩精品久久| 免费看黄色aaaaaa 片| 精品五月天堂| 亚洲国产成人精品久久久国产成人一区 | 国产免费av电影| 久国产精品韩国三级视频| 国产美女久久精品香蕉69| 国产男人搡女人免费视频| 爽好久久久欧美精品| 日韩免费观看av| 国产一区二区视频免费| 日韩电影在线看| 国产精品久久久久av| 精品乱码一区内射人妻无码| 免费看日韩精品| 91精品免费看| www.麻豆av| 成人黄色av电影| 久久这里精品国产99丫e6| 少妇性bbb搡bbb爽爽爽欧美| 久久这里只有精品首页| 视频在线观看成人| 麻豆av在线导航| 亚洲一线二线三线久久久| 亚洲一区二区三区av无码| 自拍网站在线观看| 欧美中文字幕不卡| 天天操精品视频| 亚洲成人五区| 亚洲欧美精品suv| 日本女人性生活视频| 欧美成人一区二免费视频软件| 久久久久久免费精品| 久久久久久不卡| 国产自产高清不卡| 狠狠色综合一区二区| 极品白浆推特女神在线观看 | 精品一区二区三区视频| 岛国视频一区| eeuss影院www在线播放| 亚洲欧美欧美一区二区三区| 免费看黄在线看| 91精品影视| 欧美成人高清电影在线| 37p粉嫩大胆色噜噜噜| 91综合久久一区二区| 久久久欧美一区二区| 国产一级片av| 高清在线不卡av| 日韩精品不卡| 羞羞污视频在线观看| 色婷婷综合久色| 日本人dh亚洲人ⅹxx| 精品久久久久久久| 97视频com| 99精品视频在线播放免费| 久久久精品国产免大香伊 | 综合图区亚洲| 色哟哟一区二区| 国产成人精品一区二区在线小狼 | 国产经典欧美精品| 欧美日韩电影一区二区三区| 成年人网站在线| 一本色道综合亚洲| 亚洲一区和二区| 色无极亚洲影院| 欧美最猛性xxxxx亚洲精品| 999av视频| 国产亚洲美州欧州综合国| 国产欧美精品aaaaaa片| 激情久久99| 亚洲乱码av中文一区二区| 免费人成年激情视频在线观看| 日韩国产欧美一区二区三区| 国产欧美韩日| 在线āv视频| 欧美日韩精品三区| 亚洲区自拍偷拍| 一本一道久久综合狠狠老精东影业| 国产精品一区二区三区久久久| 亚洲av成人精品一区二区三区在线播放 | 国产三级精品在线不卡| 国产区在线看| 欧美日韩精品免费| x88av在线| 久久av一区| 久久66热这里只有精品| 国产丝袜在线观看视频| 欧美日韩一级片网站| 美女被艹视频网站| 91超碰国产精品| 国产在线观看精品| 国产亚洲依依| 91久久免费观看| 免费观看av网站| 国产女优一区| 好吊色欧美一区二区三区视频| 日本三级在线观看网站| 欧美一级午夜免费电影| 91精品少妇一区二区三区蜜桃臀| 轻轻草成人在线| 国产精品免费在线| heyzo一区| 日韩av一卡二卡| 久久久国产精品成人免费| 99这里只有精品| 国产最新免费视频| 天堂俺去俺来也www久久婷婷 | 亚洲三级免费看| 欧美特级黄色片| 欧美高清一级片在线观看| 欧美视频在线第一页| 一本色道69色精品综合久久| 久久久久久久999| 天堂在线中文资源| 精品免费在线视频| 亚洲自拍偷拍一区二区| 一级α片免费看刺激高潮视频| 亚洲欧洲一区| 91网免费观看| 国产一区二区三区免费不卡| 欧美又大又粗又长| www.av麻豆| 99精品欧美一区| 欧美在线中文字幕| 91在线观看喷潮| 亚洲欧美日韩在线| 制服丝袜在线第一页| 亚洲神马久久| 午夜精品一区二区三区在线观看| 曰本一区二区| 国内偷自视频区视频综合| 神马电影在线观看| 欧美艳星brazzers| 黄色一级免费视频| 久久亚洲春色中文字幕久久久| 欧美在线视频一区二区| 国产日韩专区在线| 久久99欧美| 在线天堂一区av电影| 黄色成人影院| 亚洲国产精品久久一线不卡| 日本一级片在线播放| 日本成人在线一区| 亚洲啊啊啊啊啊| 欧美一区二区公司| 《视频一区视频二区| 800av在线播放| 美女免费视频一区| 久久99久久99精品| 成人亚洲一区| 好看的日韩精品| 99久久这里有精品| 国产成人一区二区三区| а√天堂官网中文在线| 亚洲欧美日韩久久久久久| 国产丰满美女做爰| 在线日韩国产精品| 日韩精品一区二区三| 国产精品二区一区二区aⅴ污介绍| 中文字幕 日本| 国产伦精品一区二区三区免费| 99精品人妻少妇一区二区| 91av精品| 亚洲资源在线网| 国产黄色一区二区三区| 91禁男男在线观看| 青草伊人久久| 国产精品久久久久久久久久久新郎| av超碰免费在线| 一区二区三区天堂av| 五月婷婷狠狠干| 日韩欧美一级二级三级久久久| 欧美三级网站在线观看| 精品高清美女精品国产区| 农村妇女精品一区二区| 中文字幕第一区二区| 国产肉体xxxx裸体784大胆| 国产精品99久久久久久宅男| 黄色免费网址大全| 国产一区成人| 成人午夜视频在线观看免费| 午夜激情久久| 亚洲资源视频| 色乱码一区二区三区网站| 日韩.欧美.亚洲| 久久av免费| 久久资源亚洲| 免费看日本一区二区| 久久久久久久免费| 日韩欧美ww| 久久99精品国产一区二区三区| aaa国产精品视频| 成人免费视频在线观看超级碰| 国产69精品久久久久按摩| 日产精品99久久久久久| 卡通欧美亚洲| 日本欧美爱爱爱| 免费电影日韩网站| 国产不卡av在线| 欧美国产日韩电影| 国产精品高潮呻吟视频| 欧美日韩卡一| 91久久精品日日躁夜夜躁国产| 亚洲精品成a人ⅴ香蕉片| 国产精品视频在线播放| 久久亚洲精品人成综合网| 国产在线不卡精品| 欧美不卡在线观看| 99久久久精品免费观看国产| 99re91这里只有精品| 国产视频99| 免费黄色成人| 波多野结衣三级在线| 综合激情在线| r级无码视频在线观看| 国产精品日韩欧美一区| 91av俱乐部| 久久99热这里只有精品| 自拍视频第一页| 91视视频在线直接观看在线看网页在线看| 中文字幕在线播放视频| 久久久www免费人成精品| 色噜噜噜噜噜噜| 亚洲欧美电影院| 日韩美女黄色片| 欧美综合一区二区| 国产免费久久久| 日韩av一区二区在线| av在线女优影院| 精品中文字幕乱| 色老头在线一区二区三区| 国产精品草莓在线免费观看 | 97在线看福利| 91tv亚洲精品香蕉国产一区| 91传媒视频免费| 亚洲另类春色校园小说| 桥本有菜av在线| 99热这里只有精品8| 日本黄大片一区二区三区| 国产精品亚洲午夜一区二区三区| aaaaaav| 亚洲欧洲av另类| 日本一二三区视频| 欧美日韩成人一区| 亚洲色图21p| 欧美电影h版| 久久精品夜夜夜夜夜久久| 爱情岛亚洲播放路线| 国产精品福利在线观看| 高清日韩欧美| 亚洲综合激情五月| 亚洲欧美日韩一区在线观看| 亚洲天堂网2018| 久久久综合激的五月天| www.99re7| 色狠狠色噜噜噜综合网| 国模无码一区二区三区| 日韩在线观看免费全集电视剧网站| 波多野结依一区| 91在线免费看网站| 精品国产91| 欧美大片在线播放| 国产成人精品一区二区三区四区 | 欧美精品videosex性欧美| 国精产品一区二区三区有限公司| 福利视频久久| 偷拍欧美精品| 黄色一级大片在线观看| 国产成人99久久亚洲综合精品| 国产第一页精品| 色婷婷综合五月| 亚洲欧美日韩成人在线| 欧美国产中文字幕| 欧美h版在线观看| 久久免费看毛片| 蜜桃久久av一区| 熟女高潮一区二区三区| 精品国产福利视频| 丰满肉肉bbwwbbww| 欧美成在线视频| 天天综合在线观看| 亚洲精品国产精品国自产观看 | 亚洲人成网站色在线观看| 国产成人精品亚洲| 亚洲欧洲xxxx| 卡通欧美亚洲| 欧美综合77777色婷婷| 国产日韩一区二区三区在线| www.美色吧.com| 9人人澡人人爽人人精品| 九九热精品视频国产| 国产99在线 | 亚洲| 欧洲亚洲精品| 欧美精品在线观看播放| 高h调教冰块play男男双性文| 成人短视频下载| 菠萝菠萝蜜网站| 亚洲福利视频导航| 六月婷婷中文字幕| 欧美精品久久久久久久| 1769国产精品视频| 性一交一乱一伧国产女士spa| 国产成人精品影视| 国产一级免费av| 亚洲国产成人久久综合| 日韩av一二三区| 日韩精品一区二区三区免费观影| 综合一区中文字幕| 国产精选一区二区三区| 国产性70yerg老太| 亚洲精品一区二区精华| 色偷偷偷在线视频播放| 久久亚洲高清| 蜜臀精品一区二区三区在线观看| 毛片久久久久久| 欧美一区二区三区在线观看视频| 日本伦理一区二区| 久久免费一区| 久久99精品久久久久久久久久久久| 国精产品一区一区二区三区mba| 日韩一级成人av| 在线观看特色大片免费视频| 日本在线一区| 国产精品一色哟哟哟| 久久久精品视频免费| 亚洲视频欧美视频| 成人亚洲精品| 国产女大学生av| 国产精品欧美久久久久无广告 | 日韩成人一区二区| 婷婷激情四射网| 日韩av在线免费| 国产成人午夜性a一级毛片| 视色,视色影院,视色影库,视色网| 成人毛片视频在线观看| 国产女主播喷水视频在线观看| 久久精品人人做人人爽| 里番精品3d一二三区| 色综合久久久久久中文网| 艳妇荡乳欲伦69影片| 亚洲资源av| 免费国产a级片| 国产精品少妇自拍| 蜜桃91麻豆精品一二三区| 国产www精品| 色屁屁www国产馆在线观看|