我們有一個Windows公司服務器上的訪問數據庫寫的Windows應用程序。數據庫不是那麼大:19 MB。任何時候最多隻有2-3個用戶訪問它。它用於工廠環境,因爲它是我們小部件製造時間的一部分,因此Intranet上的訪問速度(或缺少)變得明顯。我應該主張從訪問遷移到(我)sql
這種情況是這樣的:當每個小部件都完成時,它會在db中獲得一條記錄..到年底,數據庫會更大,搜索記錄需要更長和更長的時間。到目前爲止,解決方案一直是每年大約手動將舊記錄移動到檔案表中。
我們現在正在修改此應用程序的其他部分,如果我們要這樣做,現在是轉移到另一個數據庫的好時機。
這是我的理解,如果我們使用sql,搜索時間不會隨着表變大而增加,因爲整個.mdb不必每次都通過網絡發送。它是否正確?有沒有人有任何關於是否值得去遷移到新數據庫的麻煩(時間和金錢),還是應該爲我們現在的應用程序添加更多功能,並且可能會自動清除舊記錄不時,並添加額外的設施,以在需要時獲取較舊的記錄?
感謝你可以分享任何智慧..
您也可以使用通過ODBC訪問,使您的核心參數不相關。這不是一個好的解決方案,但是對於他已經擁有的非常有限的用戶羣,再加上遷移所涉及的成本,在這種情況下,切換到Access/ODBC可能是最佳成本:價值主張。 – 2010-05-04 22:39:06
@Cory Petosky:ODBC的價值在於能夠切換供應商。通過ODBC訪問是一次觸發微軟並用更好的供應商和更好的產品取代它們的機會。 ODBC - 本身 - 毫無價值。 ODBC獲得什麼是重要的。 – 2010-05-05 00:45:24
@ S.Lott:你說「其他數據庫服務器」,但你似乎在談論Jet/ACE,它首先不是數據庫服務器。所以談論「其他數據庫服務器」是無稽之談。也許你不太瞭解Jet/ACE的工作原理? – 2010-05-07 01:37:02