[請益] 產生大量序號問題

看板PHP作者 (ChaN)時間11年前 (2014/12/27 10:44), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/1
大家好,接到一個 case 要生產 4000 萬筆不重複的序號,演算法是 ok 了,但要怎麼進資 料庫以及怎麼給檔案給客戶有點頭痛,目前我是打算一次一萬筆一萬筆的寫入,每次的產生 都把資料庫的資料掉出來 join array 做 check,寫一個 cron job 讓他慢慢跑,但客戶需 要把 4000 萬筆資料轉成 xml 給他們印刷,這點我就比較頭痛了,照理說要切成好幾份啦, 但即便是十萬筆這樣切也要 400 個檔案,各位有比較好的建議嗎。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.121.168 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1419648299.A.EB6.html

12/27 11:43, , 1F
四千萬比序號印成xml.... 檔案打的開嗎?
12/27 11:43, 1F

12/27 12:19, , 2F
好像我我老師以前IIS SMTP中毒 外寄目錄裡有八個月份量
12/27 12:19, 2F

12/27 12:20, , 3F
炸別人的殭屍信 explorer會當 DIR跑不出來 >_<
12/27 12:20, 3F

12/27 18:21, , 4F
對序號欄位建立 primary key 或是 unique。再使用 ins
12/27 18:21, 4F

12/27 18:21, , 5F
ert ignore into 即可節省產生時間
12/27 18:21, 5F

12/27 18:23, , 6F
至於轉成 xml 我不懂問題在哪,你還有問題的話可加我
12/27 18:23, 6F

12/27 18:23, , 7F
FB,跟我 PTT 帳號一樣。
12/27 18:23, 7F

12/30 09:54, , 8F
轉 XML 沒問題,我是不確定要切多少 piece 才不會爆炸
12/30 09:54, 8F

01/03 10:30, , 9F
你可以先試看看放在一個檔內,你電腦會不會炸掉@@
01/03 10:30, 9F

01/03 15:23, , 10F
之前產生200萬筆的md5測試,檔案大概60mb吧
01/03 15:23, 10F

01/03 15:23, , 11F
windows上只剩nodepad++能開,其他死光光
01/03 15:23, 11F
文章代碼(AID): #1KdXqhws (PHP)
文章代碼(AID): #1KdXqhws (PHP)