看板 C_Sharp 關於我們 聯絡資訊
請問各位 因為我之前都只有寫過WebForm 公司要我用WinForm開發一個類似全文檢索的程式 其中關於要用的資料庫 主管是說可能無法用一般資料庫 因為查詢的欄位可能會是超長字串使用ntext型態 然後必須要查詢其中的一段字而且資料超多 所以用like '%xxx%'這種寫法一定不行 請問這種狀況用MS SQL一定無法滿足需求嗎?(資料量大又不能查太久) 還有 如果我的WinForm要寫成一個套裝軟體提供安裝 那對方的電腦上一定也要裝上SQL Server嗎? 還是只要有資料庫的mdf檔之類的就能讀取呢? 第一次寫這麼複雜的WinForm 煩請各位解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.229.234 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1443789927.A.CB9.html
johnpage: 資料量大,必然使用資料庫 10/02 21:00
johnpage: 搜尋速度與使用者忍受度將會是個大問題 10/02 21:01
我主管是說有專門全文檢索的軟體而且他說速度更快 可是我很好奇在快會快過MS SQL這種資料庫嗎?
m339606: 我想你最大的問題應該關注在大量資料的查詢成本上 10/02 21:38
m339606: 如果要成為套裝軟體可以直接安裝使用的話檔案型資料庫 10/02 21:40
※ 編輯: aoksc (114.42.229.234), 10/02/2015 22:24:11
fo40225: MS SQL就有全文檢索功能了 10/02 22:41
fo40225: 不裝完整版的SQL讀取mdf 可以試試裝比較輕量的LocalDB 10/02 22:48
fo40225: 不過要比較完整的功能還是得裝完整版的MSSQL 10/02 22:48
fo40225: 如果有授權問題 可以裝express版 不過功能會比較少 10/02 22:49
erictaiwan: 試試 SQLite 免安裝有全文檢索功能 10/07 13:14