查看: 1126|回复: 15
|
我有一个关于access的问题 。。。。
[复制链接]
|
|
我想问下。。。 听说access只能store 2~3G 的资料,那如果超过了会怎样呢?资料不能再输入?
请问那些有经验的programmer,如果这一天真的到了,该如何 ?
因为我database里的资料都是有连贯型的 |
|
|
|
|
|
|
|
发表于 16-10-2005 12:45 AM
|
显示全部楼层
那换 SQL Server 2005 吧
听说可 store 到 4TB 都没问题 |
|
|
|
|
|
|
|
发表于 16-10-2005 05:52 AM
|
显示全部楼层
=.=" 那么多 哦!!
但我还是 用着 2000 的版本^^ |
|
|
|
|
|
|
|
发表于 16-10-2005 08:23 PM
|
显示全部楼层
九月十五号去 M$ TechNet 听回来的
听那边的讲师说 SQL Server 2000 迟些就没 support 了
叫我们最好换去 SQL Server 2005
不愧是 M$$$$$ |
|
|
|
|
|
|
|
楼主 |
发表于 17-10-2005 09:54 AM
|
显示全部楼层
4TB是多少?? SQL server 2005很贵ler..
想用access因为免费。。 embedded的。。。
如果用access.. 要纯store 40k 的会员资料不懂可不可以呢? 会超过2G 吗? |
|
|
|
|
|
|
|
发表于 18-10-2005 01:20 AM
|
显示全部楼层
原帖由 counterking 于 17-10-2005 09:54 AM 发表
4TB是多少?? SQL server 2005很贵ler..
想用access因为免费。。 embedded的。。。
如果用access.. 要纯store 40k 的会员资料不懂可不可以呢? 会超过2G 吗?
如果每个人的资料为 1k, 那么 40k 人就需要 40M,以次类推。
或者考虑设计你的 database / table / relation 吧。 |
|
|
|
|
|
|
|
发表于 18-10-2005 10:03 AM
|
显示全部楼层
原帖由 counterking 于 17-10-2005 09:54 AM 发表
4TB是多少?
1 Byte = 8 Bit
1 KiloByte (KB) 千 = 1024 Byte
1 MegaByte (MB) 百万 = 1024 KB = 1,048,576 Byte
1 GigaByte (GB) 亿 = 1024 MB = 1,048,576 KB = 1,073,741,824 Byte
1 TeraByte (TB) 兆 = 1024 GB = 1,048,576 MB = 1,073,741,824 KB = 1,099,511,627,776 Byte |
|
|
|
|
|
|
|
发表于 18-10-2005 11:47 PM
|
显示全部楼层
可以把资料不常变动的table如顾客资料,reference table等放在一个资料库。常变动/增加的如Transaction Log, Sales等等在另一个资料库, 每隔一段时间(半年或一年,视情况而定)create一个新的资料库。把旧的备份起来,以后可能做报表时要用到。
买不起SQL的话就学用MSDE吧,比Access powerful得多。 |
|
|
|
|
|
|
|
楼主 |
发表于 19-10-2005 11:39 AM
|
显示全部楼层
原帖由 flashang 于 18-10-2005 01:20 AM 发表
如果每个人的资料为 1k, 那么 40k 人就需要 40M,以次类推。
或者考虑设计你的 database / table / relation 吧。
不对不对。。 我的意思是如果有40千人的资料,大约需要多少位子?4GB??
只是纪录他们的address.. ic.. bla bla bla等资料而已 |
|
|
|
|
|
|
|
发表于 19-10-2005 09:32 PM
|
显示全部楼层
如果说:
ic char(16)
name char(50)
address1 char(50)
address2 char(50)
address3 char(50)
postal char(6)
...
全部的 bytes 加起来,就是一个 record 的 size 了。
乘以你所需要的 max record 就是全部所需要的容量,
再加上一点点 (database 内部使用的资料),就是 file size。 |
|
|
|
|
|
|
|
发表于 27-10-2005 06:35 PM
|
显示全部楼层
想问,如果只可以储到4G
可不可以用multi files 来解决? |
|
|
|
|
|
|
|
发表于 27-10-2005 06:58 PM
|
显示全部楼层
原帖由 freezeplanet 于 27-10-2005 06:35 PM 发表
想问,如果只可以储到4G
可不可以用multi files 来解决?
什么是 multi files? |
|
|
|
|
|
|
|
发表于 27-10-2005 07:13 PM
|
显示全部楼层
access 现在是单一文件式(single file)
如果好像开始想好,用多个文件(multi file) link 来 link 去
那嘛可以躲过4G 的限制
可以办到吗,请指点
[ 本帖最后由 freezeplanet 于 27-10-2005 07:14 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 28-10-2005 09:03 AM
|
显示全部楼层
原帖由 freezeplanet 于 27-10-2005 07:13 PM 发表
access 现在是单一文件式(single file)
如果好像开始想好,用多个文件(multi file) link 来 link 去
那嘛可以躲过4G 的限制
可以办到吗,请指点
可以的. 就是用 link tables 的方法. |
|
|
|
|
|
|
|
发表于 29-10-2005 09:24 AM
|
显示全部楼层
原帖由 freezeplanet 于 27-10-2005 07:13 PM 发表
access 现在是单一文件式(single file)
如果好像开始想好,用多个文件(multi file) link 来 link 去
那嘛可以躲过4G 的限制
可以办到吗,请指点
如果你的 database 會大到 4GB, 不如考慮其他的 database, 不要用 file based 的 access |
|
|
|
|
|
|
|
发表于 15-11-2005 09:45 PM
|
显示全部楼层
原帖由 flashang 于 19-10-2005 09:32 PM 发表
如果说:
ic char(16)
name char(50)
address1 char(50)
address2 char(50)
address3 char(50)
postal char(6)
...
全部的 bytes 加起来,就是一个 record 的 size 了。
乘以你所需要的 max recor ...
Database 的 File Size,其中 Index 也是重要的部份。
char 也有分为 Variable length 和 Fix length 两类。
另外,是否使用Unicode也有很大的影响。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|