Re: [閒聊] 大家工作上看過哪些誇張的 CODE ?

看板Soft_Job作者 (沉默是金。)時間14年前 (2010/05/15 07:23), 編輯推噓4(406)
留言10則, 7人參與, 最新討論串2/31 (看更多)
※ 引述《bobhsiao (㊣小臃腫㊣)》之銘言: : 最近看到同事寫一個 : char* GetXXXName(...) : { : char str[256] = {'\0'}; : ..... : return str; : } : 回傳區域變數指標...囧rz : 神奇的是跑起來都沒錯, 大概也不會改了吧 $result=$db->query("select * from books"); while($result->moveNext()){ $bookSum = $db -> queryf( "select sum(sell_count) as cnt from books_sell where bookId='%s';", $result->row("id")); echo "<tr><td>".$result->row("name")."</td>". "<td>".$bookSum->row("cnt")."</td></tr>"; $bookSum->close(); } $result->close(); 為了一些不必要爭議,所以這是用我自己的方式重新詮釋過的結果。 該報表資料量有幾萬筆,這個for迴圈跑一次要2 hr ...... -- 中間的db操作類別是我的慣用包裝函式(Helper),請大家把它看成虛擬碼就好... --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.14.63 ※ 編輯: TonyQ 來自: 114.137.14.63 (05/15 07:24) ※ 編輯: TonyQ 來自: 114.137.14.63 (05/15 07:25)

05/15 07:42, , 1F
哪來的 for 迴圈?
05/15 07:42, 1F

05/15 07:59, , 2F
不是大辣辣的while (....->next)
05/15 07:59, 2F

05/15 08:50, , 3F
COOL
05/15 08:50, 3F

05/15 09:19, , 4F
XD
05/15 09:19, 4F

05/15 09:34, , 5F
誇張點是...跑2hr?
05/15 09:34, 5F

05/15 09:53, , 6F
table 沒上index >= 10k*10k.... =.=
05/15 09:53, 6F

05/15 14:50, , 7F
不想改interface, 透過register傳遞pointer
05/15 14:50, 7F

05/15 15:58, , 8F
跑2hr一點不誇張. 因為該統計函式沒有我寫得這麼簡單
05/15 15:58, 8F

05/15 16:06, , 9F
不過是說把slowquery改掉之後只要90秒...XD
05/15 16:06, 9F

05/15 16:06, , 10F
還有這是php沒錯 :p
05/15 16:06, 10F
文章代碼(AID): #1BxTjkET (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 31 篇):
文章代碼(AID): #1BxTjkET (Soft_Job)