[問題] 讀取oracle資料庫,哪種方式較快呢?

看板C_Sharp作者 (Terry)時間10年前 (2014/03/29 22:26), 編輯推噓3(3010)
留言13則, 6人參與, 最新討論串1/1
請教一下 因為最近再查這方面的文章,不過文章內容都沒有特別的說明 自已也寫了兩隻程式,但是感覺也差不多,不知道是不是資料量太少的關係.. 希望前輩能指點一下 使用預存程式或是程式碼中透過oledb哪種方式可能會比較快呢? 謝謝指導了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.106.162 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1396103169.A.207.html

03/29 22:39, , 1F
sql寫的好 db建的好 就快囉 應該著重在這兩點上!!
03/29 22:39, 1F

03/29 22:40, , 2F
預存比較快吧
03/29 22:40, 2F

03/30 05:00, , 3F
沒有絕對哪個比較快吧?預存如果是一堆人都會用到的話~累的
03/30 05:00, 3F

03/30 05:01, , 4F
當然是資料庫~資料庫負擔大~怎麼快得起來?相反oledb存取也
03/30 05:01, 4F

03/30 09:30, , 5F
將會經常使用但不太會變動的資料讀入記憶體中
03/30 09:30, 5F

03/30 09:34, , 6F
資料庫做負載平衡也是種方法
03/30 09:34, 6F

03/30 12:51, , 7F
是~若是網頁伺服器~多人連線下會在伺服器上處理大量資料或
03/30 12:51, 7F

03/30 12:53, , 8F
邏輯~當然也會拖累~這沒有絕對答案~要從很多方面考量...
03/30 12:53, 8F

03/31 04:08, , 9F
以前聽說用oracle提供的.net Lib會快一點
03/31 04:08, 9F

03/31 11:29, , 10F
這我剛好有做過,建議直接用oracle的ODP.NET去做oracle操作
03/31 11:29, 10F

03/31 11:30, , 11F
我之前在做約5萬筆資料[讀取]
03/31 11:30, 11F

03/31 11:30, , 12F
同樣語法Oralce OLEDB花了約5min,ODP.NET只要10秒左右
03/31 11:30, 12F

03/31 11:31, , 13F
給你做參考
03/31 11:31, 13F
文章代碼(AID): #1JDjW187 (C_Sharp)