看板 Database 關於我們 聯絡資訊
※ 引述《luoren (風輕雲淨)》之銘言: : ※ 引述《koken (都要怪加拿大)》之銘言: : : 可能是我說的不清楚吧 我的標題是[SQL] 希望用SQL查詢語法如select... : : 答到我要的效果,並不是要去建一個table,所以也就沒有正規化的問題, : : 目的是作一個報表或一個datagrid讓user查詢用的, : : 目前我可以寫程式讓他產生同樣效果,我只想問問有沒有更簡單的方法 : 建立Store Procedure : 透過CURSOR迴圈將多列資料轉成一欄 : 報表程式直接透過Store Procedure存取DB : 如果你是用在AP寫程式多次去取查詢DB來組成這種顯示結果 : 當資料量大時 : 報表產生的時間會很久 推上面這一段 即使在LAN裡面 效率可能會差到 十倍以上 一般的 AP開發者 有時候會忽略 Network Traffic 的影響力 不過如果資料量總是不多 0.1 秒跟 1 秒 基本上應該是沒什麼感覺的 但是當一個 BATCH 要處理到大量 (ex.: 1000萬筆以上) 的時候 10分鐘跟 100分鐘 1小時跟10小時 @.@ 而且 資料越多 ... 倍率也越高 (非線性的) 以上是以前寫 D2000 時的經驗談 XDDD 我想其他的開發工具也是一樣嚕 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.145.230.2