[問題] Local DB的選用

看板C_Sharp作者 (生の直感、死の予感)時間15年前 (2010/04/21 08:15), 編輯推噓4(407)
留言11則, 4人參與, 最新討論串1/1
想請問一個問題 當程式需要使用local file db來儲存 查詢資料時 (同時大概有3~4個資料表 每個資料表大約100mb) 大家會選用的解決方案是?? 之前試用過VS2008付的SQL Server Express 加上 linq to sql class 的功能試寫過, 覺得速度很不理想。連簡單的查詢會有顯著的lagm 是否這是歸因於linq to sql class本身速度上就有限制? 改使用local database或是sqlite3的方式能否改善這個問題呢? (有人討論到沒有compile過的linq to sql只有1/8的效能 http://peterkellner.net/2009/05/06/ linq-to-sql-slow-performance-compilequery-critical/) 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 154.20.11.170 ※ 編輯: Lucemia 來自: 154.20.11.170 (04/21 08:30)

04/21 17:20, , 1F
是否跟你的開發環境有關!?我也是用SQLExpress,感覺Ok~
04/21 17:20, 1F

04/21 17:21, , 2F
正式環境使用SQL Server有很大的記憶體,簡單調整,很順~
04/21 17:21, 2F

04/21 17:22, , 3F
雖然使用linq不用寫sql指令,但也要思量資料操作的方式
04/21 17:22, 3F

04/21 17:22, , 4F
盡量控制資料集的大小與往返次數
04/21 17:22, 4F

04/21 17:23, , 5F
這些都是從寫sql指令累積過來的經驗
04/21 17:23, 5F

04/22 01:37, , 6F
我是設定成debug model,覺得單純一個query select就很慢
04/22 01:37, 6F

04/22 18:13, , 7F
檢查看看有沒有為資料建立索引
04/22 18:13, 7F

04/23 08:15, , 8F
有可能是這個問題沒錯.. 因為dbml好像只能設定pkey,
04/23 08:15, 8F

04/23 08:15, , 9F
沒有看到設定index , unique的地方...s
04/23 08:15, 9F

04/23 09:47, , 10F
SQLite好用
04/23 09:47, 10F

04/24 00:46, , 11F
用Access不知道好不好用
04/24 00:46, 11F
文章代碼(AID): #1BpaENrn (C_Sharp)