作者bernachom (Terry)
看板C_Sharp
標題[問題] 讀取oracle資料庫,哪種方式較快呢?
時間Sat Mar 29 22:26:07 2014
請教一下
因為最近再查這方面的文章,不過文章內容都沒有特別的說明
自已也寫了兩隻程式,但是感覺也差不多,不知道是不是資料量太少的關係..
希望前輩能指點一下
使用預存程式或是程式碼中透過oledb哪種方式可能會比較快呢?
謝謝指導了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.106.162
※ 文章網址: http://webptt.com/m.aspx?n=bbs/C_Sharp/M.1396103169.A.207.html
1F:推 g66932007:sql寫的好 db建的好 就快囉 應該著重在這兩點上!! 03/29 22:39
2F:推 GoalBased:預存比較快吧 03/29 22:40
3F:→ andymai:沒有絕對哪個比較快吧?預存如果是一堆人都會用到的話~累的 03/30 05:00
4F:→ andymai:當然是資料庫~資料庫負擔大~怎麼快得起來?相反oledb存取也 03/30 05:01
5F:→ m339606:將會經常使用但不太會變動的資料讀入記憶體中 03/30 09:30
6F:→ m339606:資料庫做負載平衡也是種方法 03/30 09:34
7F:→ andymai:是~若是網頁伺服器~多人連線下會在伺服器上處理大量資料或 03/30 12:51
8F:→ andymai:邏輯~當然也會拖累~這沒有絕對答案~要從很多方面考量... 03/30 12:53
9F:→ liu0130:以前聽說用oracle提供的.net Lib會快一點 03/31 04:08
10F:推 a926:這我剛好有做過,建議直接用oracle的ODP.NET去做oracle操作 03/31 11:29
11F:→ a926:我之前在做約5萬筆資料[讀取] 03/31 11:30
12F:→ a926:同樣語法Oralce OLEDB花了約5min,ODP.NET只要10秒左右 03/31 11:30
13F:→ a926:給你做參考 03/31 11:31