日期:2014-05-17  浏览次数:21330 次

100万行数据能否用Access数据库
桌面应用程序
100万行数据能否用Access数据库?
如果不行的话,难道让用户安装SQL Server吗?

------解决方案--------------------
改用SQLite试下,性能比Access好。另外可以考虑优化数据库结构,比如分表、设置索引等。
------解决方案--------------------
不推荐access,性能很低。
------解决方案--------------------
不推荐
------解决方案--------------------
SQL Server也有免费版本,
SQL Server Express
------解决方案--------------------
其实还有一个比SQL Server Express更低端的产品,叫做SQL Server Compact Edition(CE),最早这个产品主要是为嵌入式设备而设计的,但是如今,它已经替代Access,成为一种单文件简单数据库的解决方案。
------解决方案--------------------
可以用的
------解决方案--------------------
不可以,用了跑不动,检索速度超慢。
------解决方案--------------------
可以,不过不建议用access,之前一个bt用户就整了300多万条客户通讯录到access,然后按条件检索,超慢,这种检索'%条件%',直接挂掉
------解决方案--------------------
探讨
其实还有一个比SQL Server Express更低端的产品,叫做SQL Server Compact Edition(CE),最早这个产品主要是为嵌入式设备而设计的,但是如今,它已经替代Access,成为一种单文件简单数据库的解决方案。

------解决方案--------------------
探讨

引用:
其实还有一个比SQL Server Express更低端的产品,叫做SQL Server Compact Edition(CE),最早这个产品主要是为嵌入式设备而设计的,但是如今,它已经替代Access,成为一种单文件简单数据库的解决方案。

完全没有可视化界面。
但是性能不错,可以采用SQL 2000开发,然后用脚本生成一个数据库,然后移植过去就行

------解决方案--------------------
探讨
引用:
SQL Server也有免费版本,
SQL Server Express

叫用户去下载SQL Server 2008 ,然后安装?好麻烦哦

------解决方案--------------------
探讨
其实还有一个比SQL Server Express更低端的产品,叫做SQL Server Compact Edition(CE),最早这个产品主要是为嵌入式设备而设计的,但是如今,它已经替代Access,成为一种单文件简单数据库的解决方案。

------解决方案--------------------
最简单的方法你导入个100W数据加进去看看。不然没有调查就没有发言权。
很久之前我认为100w数加到内存索引比用数据慢要慢。可是我错了。是要快很多。
access好象是完全加载。
------解决方案--------------------
实验结果最可靠
------解决方案--------------------
没错,试了才知道。
如果真的很慢, 以上大家推荐的sqlite, sql server express等都可以的。我比较推荐Sqlite,布署方便,且可跨平台。