我有乙個訂單系統,訂單日增加1000萬,怎麼設計表

2021-07-30 08:51:53 字數 488 閱讀 1799

2023年6月14日

mysql tps 可以達到1000/s 下面的某些結論需要重新考察

首先我有個訂單系統,每天1000萬單。我會在部落格上寫招聘啟示,招一批工程師來做開發。好吧,可惜我沒有,所以只能自己程式設計了。

每天增量1000萬,很恐怖。先計算平均qps:10000000/24/3600 = 115。

在預計峰值qps:115*100 = 10000。

按照單個mysql表200tps計算,需要分表50張表。

在按照資料量評估:1000萬/40萬 = 25張。

取其中最大值:則可以按照每天分表50張,為了好用,可以取2的冪,64張表。

接下來分表的維度:可以選擇訂單號分表,也可以按照客戶號分表。一般建議使用客戶號分表,而訂單號的生成規則可通過客戶號將分表路由也加進去(**的訂單號也是這樣生成的,大家可以看下你的**訂單號,末尾都是一樣的)。好了,其餘的自己腦補吧。程式設計最後編的是思想,說這麼多足夠了。

設計乙個玩具訂單系統

設計乙個玩具經銷商使用的訂單錄入系統。將會有vendors表存放產品的 商 products表存放產品的目錄 customers表存放每個客戶的資訊 orders表存放顧客訂單 orderitems表存放每個訂單的 sams teach yourself sql in 10 minutes exam...

概述 乙個為使用者搭建的電商訂單系統

乙個好的訂單系統一定要保證訂單狀態的靈活切換,以此覆蓋使用者網購的所有正逆向流程。文 魚泡泡 對於中小型創業公司,沒有特別強大的貨源 鏈支援,接入頭部電商的api介面,與自有 實現對接,是乙個很好的選擇。以自有電商平台提供自營商品,第三方代發商品,同時與京東克卜勒api介面對接提供京東商品為例,詳述...

派多個訂單給乙個司機,拒單是同一訂單id

問題 多次派單給乙個司機,發現多個拒單請求是同乙個訂單id的。原因 來單頁面是singletask,並且沒有重寫onnewintent,而倒計時結束拒單的時候會彈窗提示,只有點了確認按鈕才會把當前singletask的activity給destory.這單出現的原因可能是司機不在手機旁邊,司機端又一...