Discuz!和UC home的问题
的有关信息介绍如下:下面是uc_members表结构:
CREATE TABLE `uc_members` (
`uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`username` char(15) NOT NULL DEFAULT ”,
`password` char(32) NOT NULL DEFAULT ”,
`email` char(32) NOT NULL DEFAULT ”,
`myid` char(30) NOT NULL DEFAULT ”,
`myidkey` char(16) NOT NULL DEFAULT ”,
`regip` char(15) NOT NULL DEFAULT ”,
`regdate` int(10) unsigned NOT NULL DEFAULT ‘0′,
`lastloginip` int(10) NOT NULL DEFAULT ‘0′,
`lastlogintime` int(10) unsigned NOT NULL DEFAULT ‘0′,
`salt` char(6) NOT NULL,
PRIMARY KEY (`uid`),
UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM AUTO_INCREMENT=194 DEFAULT CHARSET=utf8
其实可以根据所有的字段来大概推断一下一条记录所占的空间,后面的数字就是字段大小,比如char类型大小为1字节,`username` char(15)就要占用15字节,这样计算,一条记录大概占用150-160字节左右。
也就是说,7-8个用户的信息才能占用1K的数据库空间。考虑到数据库的结构,文件空间可能比数据库空间略大,但不会大太多。
======================================
discuz的cdb_members结构比较复杂,这里字数有限,没法贴了,我扫了一眼,一个用户大概0.5K吧(可能是极其不准确的数据啊^_^),也不算太大。
=====================================
还有一个比较直接的办法,现在mysql都可以直接看表大小了,找到数据库文件存放的位置,看一下cdb_members.MYD文件的大小,注册一个用户之后再比对一下,就很直接的能得到了~