作者pelicanper (派立肯)
看板Soft_Job
標題Re: [問題] 撈出後處理與撈出前處理
時間Thu Oct 8 21:30:40 2015
其實有方式三
不管你的欄位有多少,如果內容的值離散的不是很嚴重
你可以把所有要的欄位輸出成一個字串再用Delimite隔開
例如: (因為是例子所以只用六個欄位)
"1/2/0/3/5/3"
"2/3/6/3/7/3"
等
這樣前端只要用基本的字串Split就可以計算Array裡面的值重複的量
這樣前端也許不會比較快但是比較彈性
你不用去手刻那些條件,而且可以在一個欄位裡面取不同值的總數
程式也比較簡潔易懂
接下來還有方法四,就是方法三的延伸,對比較離散的值應該比較好
其實在DB端你可以刻XML或JSON,像是SQL Server可以直接輸出XML
2016就可以輸出JSON
前端現在都有現成的function可以用,不用寫Query來做
會不會比較快很難講,因為XML和JSON也肥肥的
不過看的人不會想要拿刀砍你
而且我會傾向只用一個Query,如果每一個值都要Query一次一定不會快
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 121.98.135.200
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1444311043.A.D12.html
※ 編輯: pelicanper (121.98.135.200), 10/08/2015 21:42:28