Nar*_*ara 3 oledb performance ms-access sql-server-2005
我有一个使用Sql Server 2005作为后端的现有应用程序.它包含巨大的记录,我需要连接包含50K-70K的表.客户端m/c是较低的硬件.
那么,我可以通过使用MS Access作为后端来提高其性能吗?我还需要在Access文件上搜索操作.那么,哪一个更适合性能?
查询Access比在较低的h/w中查询SQL要好吗?
因为SQL Server确实作为一个单独的进程运行,缓存结果,在没有被查询时使用ram和处理能力等,如果另一台计算机有很少的RAM或一个非常慢的处理器(或者更重要的是一个单核处理器) ),我可以看到SQL Server实际上比MS Access使用SLOWER的情况.
如果没有关于硬件设置的信息,大约有多少百分比的应用程序依赖于查询数据库等,我不确定这个问题是否可以轻松解决.
MS SQL Server 2005 Express需要至少512 MB RAM(请参阅http://www.microsoft.com/sqlserver/2005/en/us/system-requirements.aspx),因此如果您的低端硬件没有至少512MB,我当然会选择MS Access over SQL Server.
我还要补充一点,您可能需要考虑SQLite(请参阅http://www.sqlite.org/),其开销应该比MS SQL Server低得多.我不确定它会如何阻止MS Access使用像Jet这样的东西.我的直觉是,它会以更少的开销表现更好.