blog.programfan.info
新网站即将启用

[mnesia]mnesia操作中的小发现

今天在做mnesia操作时,要实现这样一个功能,取出一个表中的所有数据,把其中的某一个字段的值都修改一下(这儿是把datetime修改为date),在这儿过程中,数据库中的文件(有.DCL, .DCD)中会出现.TMP文件,它慢慢增大,增大到一定大小就消失,之后再生成,不断循环。这儿有一点是,在.TMP文件消失后,.DCD文件会由原来的大小变成消失前的.TMP文件的大小,所以这儿我怀疑,通过一定的机制,把原表中的数据取出一部分(大小应该在配置文件中可以配置),然后修改,修改后把数据存放到.TMP文件下,当所有数据都过渡到.TMP文件下时,会把.DTD文件删除,然后把.TMP文件修改成为.DTD文件。
posted @ 2011-03-08 15:08  Gordon Chao  Views(343)  Comments(0Edit  收藏  举报
www.programfan.info
新网站即将启用