Re: [SQL ] 關於排序
※ 引述《TonyQ (沉默是金)》之銘言:
: ※ 引述《mikechen (mike)》之銘言:
: 站在個人想法是認為每次 query 要多 join 一個table實在很不划算 ,
: 直接用算的比較經濟 , 當然這問題還是要取決於實際的問題需求囉.
不 join 的話,就是一樣參照另外一個 table
在插入資料的時候去參考那個 table 的順序,直接寫到原本的資料內…
然後在 order by `order`, `name`
因為分類的順序會變動的頻率很低(在這個case中…)
而且 update 一群資料的 order 似乎也不會太慢…
這似乎是個折衷的辦法 XD
join 太多資料的話真的會很慢… 我記得之前的 case 9w 多筆資料
做一次統計大概要 30 秒左右… (mysql)
後來類似用這種方法直接在原資料內插入要參照的 index 就剩下 2 秒左右
(還是更低,有點忘了 ~"~ 總之絕對不超過 3 秒)
至於為什麼不用 case
因為…
我那時候不會 ╮(′~‵〞)╭
--
btw 小骨,你那篇 case 的寫法借我轉到我的站吧 XD 來把他記起來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
推
05/18 14:41, , 1F
05/18 14:41, 1F
→
05/18 15:01, , 2F
05/18 15:01, 2F
推
05/19 03:10, , 3F
05/19 03:10, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 7 篇):