我现在用VB+ACCESS在做一个系统,
一个进销存的系统,大概每天产生500条记录。单机版。
现在有几个问题向各位大虾请教。
1。ACCESS一张表里最多可以保存多少条记录?
2。ACCESS里的数据删掉一些记录以后会释放空间吗?
3。ACCESS支持事务吗?
4。ACCESS里的数据达到什么样的程度的时候,速度会明显变慢,慢到什么样的程序?
5。MYSQL用着感觉怎么样啊?它的每表里最多可以多少条记录?
MYSQL可以打包吗?支持事务吗?可以使用在非SERVER版的系统里吗?不要说SQL,因为我想把现在做的这个系统打包,而且客房要求可以装在普通的系统里。

解决方案 »

  1.   

    Access参看access911.net
    mysql感觉?可以.(不知道要怎么说,哈哈),它每个表可以存很多,足够了(像你那样每天500条的话),你看看mysql.com上的介绍,几百万条记录都轻松处理.
    可以打包,里面有几个必须的文件(哪几个要查一下看,CSDN上以前有人回答过,现在我找不到,55),新版本mysql支持存储过程,触发等,mysql可以在98下运行.
      

  2.   

    回复人: seeku(青春之歌) ( ) 信誉:100  2003-04-24 17:49:44Z  得分:8 
     
     
      
    最少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,打包
      

  3.   

    \\ACCESS里的数据删掉一些记录以后会释放空间吗\\不会,它只是做一个删除的标记而已,如果你不断地增加,又不断的删除,MDB文件会非常的大,你就要定时压缩才可以.
      

  4.   

    1。ACCESS一张表里最多可以保存多少条记录?
    没有限制吧,我没试出最大值来~~~~2。ACCESS里的数据删掉一些记录以后会释放空间吗?
    不会,如果你想释放空间的话,可以利用ACCESS的压缩功能3。ACCESS支持事务吗?
    支持4。ACCESS里的数据达到什么样的程度的时候,速度会明显变慢,慢到什么样的程序?
    这个慢也没有一个衡量的标准啊,不过数据量大的时候肯定会慢5。MYSQL用着感觉怎么样啊?它的每表里最多可以多少条记录?
    MYSQL 速度还可以,不过不稳定,非法百机容易损坏数据文件MYSQL可以打包吗?支持事务吗?可以使用在非SERVER版的系统里吗?
    旧版本的MYSQL 不支持事务,听说新版的支持!!
      

  5.   

    to cuizm(射天狼):
        我一天500条的记录,一年就是几十万条,
    系统用了一年后,数据量会超出范围吗?速度会变得很慢吗?会不会慢的不可忍受?(ACCESS)
        
        压缩的时候,是不是打开ACCESS数据库里的那个压缩操作啊?
    我可以在程序里直接使用代码控制吗?
        
      

  6.   

    客户的要求是暂时使用简单的系统,
    单机版的,傻瓜式的,
    所以,我要使用ACCESS这种数据库,
    因为一般机子里都有这种数据库了.
    而且客户不需要网络支持.
    同时,他的电脑也要用来玩游戏,
    不会装WIN2000 SERVER版的系统,
    所以,不能用SQL.
    他的要求是过一年以后,增加库房的时候,
    再改成网络版的.
    因此,我现在用ACCESS做一个,保证他用三年不会有问题,
    然后用SQL做一个网络版的,(我用类模块,所以,代码改动不大)
    到时候把他的数据导到SQL里就行了.(让他开着一台服务器)
    这样安排可行吗?
      

  7.   

    按你的要求
    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回来就可以了
      

  8.   

    用ACCESS将来升到SQL SERVER 应该很方便
    MYSQL 用过
    单机版网络版都可以用它
    只是不技持视图,存储过程等
    这样的话
    程序代码的处理就比较麻繁了
    按你的说法
    时间上要求也比较紧
    所以
    个人认为用ACCESS更好些