我现在用VB+ACCESS在做一个系统,
一个进销存的系统,大概每天产生500条记录。单机版。
现在有几个问题向各位大虾请教。
1。ACCESS一张表里最多可以保存多少条记录?
2。ACCESS里的数据删掉一些记录以后会释放空间吗?
3。ACCESS支持事务吗?
4。ACCESS里的数据达到什么样的程度的时候,速度会明显变慢,慢到什么样的程序?
5。MYSQL用着感觉怎么样啊?它的每表里最多可以多少条记录?
MYSQL可以打包吗?支持事务吗?可以使用在非SERVER版的系统里吗?不要说SQL,因为我想把现在做的这个系统打包,而且客房要求可以装在普通的系统里。
一个进销存的系统,大概每天产生500条记录。单机版。
现在有几个问题向各位大虾请教。
1。ACCESS一张表里最多可以保存多少条记录?
2。ACCESS里的数据删掉一些记录以后会释放空间吗?
3。ACCESS支持事务吗?
4。ACCESS里的数据达到什么样的程度的时候,速度会明显变慢,慢到什么样的程序?
5。MYSQL用着感觉怎么样啊?它的每表里最多可以多少条记录?
MYSQL可以打包吗?支持事务吗?可以使用在非SERVER版的系统里吗?不要说SQL,因为我想把现在做的这个系统打包,而且客房要求可以装在普通的系统里。
解决方案 »
- 请问combox最多能显示多少条数据?
- 设置treeview的节点图像的高和宽
- 用shell执行文件并获得句柄,我应该用什么语句就可以关闭该程序,感觉各位,
- 我怎么用SendMessage关闭程序没反应啊,急,大侠帮忙
- API-->GetFileSize 得到文件大小.
- 请问:安装vsFlxGrid8.0时总提示需要更新的Service Pack 怎么办?
- FAQ 是什么东西
- 初学者问题--计算器问题???
- 如何在运行状态修改TEXTBOX的NAME属性内容
- 用Mscomm如何传送129-255ASCII码的十六进制数?
- 用VB里数据库的各种控件,比如adodc,dbgrid,MSFLEXGRID,哪一种效率更高?
- 如何实现在两个程序之间通讯??
mysql感觉?可以.(不知道要怎么说,哈哈),它每个表可以存很多,足够了(像你那样每天500条的话),你看看mysql.com上的介绍,几百万条记录都轻松处理.
可以打包,里面有几个必须的文件(哪几个要查一下看,CSDN上以前有人回答过,现在我找不到,55),新版本mysql支持存储过程,触发等,mysql可以在98下运行.
最少3M多,只要mysql表,bin目录的两个dll,还有mysqld-nt.exe,还有share目录的english子目录,就可以了。
令人郁闷的是mysql安全性很差
-----
上述为mysql打包文件,出处:
http://search.csdn.net/Expert/topic/1699/1699827.xml?temp=.7279932更多上 search.csdn.net 找找看,关键词:
mysql,打包
没有限制吧,我没试出最大值来~~~~2。ACCESS里的数据删掉一些记录以后会释放空间吗?
不会,如果你想释放空间的话,可以利用ACCESS的压缩功能3。ACCESS支持事务吗?
支持4。ACCESS里的数据达到什么样的程度的时候,速度会明显变慢,慢到什么样的程序?
这个慢也没有一个衡量的标准啊,不过数据量大的时候肯定会慢5。MYSQL用着感觉怎么样啊?它的每表里最多可以多少条记录?
MYSQL 速度还可以,不过不稳定,非法百机容易损坏数据文件MYSQL可以打包吗?支持事务吗?可以使用在非SERVER版的系统里吗?
旧版本的MYSQL 不支持事务,听说新版的支持!!
我一天500条的记录,一年就是几十万条,
系统用了一年后,数据量会超出范围吗?速度会变得很慢吗?会不会慢的不可忍受?(ACCESS)
压缩的时候,是不是打开ACCESS数据库里的那个压缩操作啊?
我可以在程序里直接使用代码控制吗?
单机版的,傻瓜式的,
所以,我要使用ACCESS这种数据库,
因为一般机子里都有这种数据库了.
而且客户不需要网络支持.
同时,他的电脑也要用来玩游戏,
不会装WIN2000 SERVER版的系统,
所以,不能用SQL.
他的要求是过一年以后,增加库房的时候,
再改成网络版的.
因此,我现在用ACCESS做一个,保证他用三年不会有问题,
然后用SQL做一个网络版的,(我用类模块,所以,代码改动不大)
到时候把他的数据导到SQL里就行了.(让他开着一台服务器)
这样安排可行吗?
ACCESS应该足够了
数据备份和压缩可以用下面的代码:
'*********************************************************************
'在引用中选中Microsoft Jet and Replication,然后应用如下代码Dim j As New JRO.JetEngine
'压缩并备份数据库到另一目录
j.CompactDatabase "provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=D:\myDB.mdb;" & _
"jet oledb:database password=123456789", _
"provider=Microsoft.Jet.OLEDB.4.0;data " & _
"source=E:\myDB.mdb;" & _
"jet oledb:encrypt database=true;" & _
"jet oledb:database password=123456789"set j = nothing
'***************************************************************************************
上面是做备份
压缩只不过是备份后
把原库删掉再把备份库COPY回来就可以了
MYSQL 用过
单机版网络版都可以用它
只是不技持视图,存储过程等
这样的话
程序代码的处理就比较麻繁了
按你的说法
时间上要求也比较紧
所以
个人认为用ACCESS更好些