发布TongBase V1.0.0 内存数据引擎测试数据 Windows(模拟移动电信话费计算)

tongbase 2008-02-20 10:10:14
该测试数据使用TongBase V1.0.0 内存数据引擎;模拟对10万条通讯记录进行处理。

测试环境:HP NC6000 Note Book
Intel Pentium M 725 1600 MHz
1.5G Memory PC2700 (166 MHz)
引擎占用内存13K Memory
测试用例运算数据占用13,592K Memory

********************************************************************************
* 用例说明: *
* 该测试以10万条通讯记录的通讯费用计算为例,不同的费率信息数据保存在费率 *
* 表[ T_FEETYPE ]中,用例对应模拟生成10万条通讯记录,并将记录保存到通讯记录表 *
* [ T_RECORD ]中,然后对该表中的每条记录,依次对应费率表[ T_FEETYPE ]中不同的 *
* 费率计算方法分别进行计算,并将最终结果插入费用表[ T_CHARGE ]中。 *
* *
* === 表名 :T_FEETYPE ==================================================== *
* 容量 :10000条 *
* 字段名称 ¦索引类型 ¦字段说明 *
* ---------- ¦---------------- ¦-------------------------------------- *
* CallType ¦唯一顺序索引 ¦通话类型:本地"LOCAL" 外地"OUTER" 字符串类型*
* FeeRate ¦无 ¦费率 元/分钟 浮点数类型 *
* 表功能说明: *
* 用来存放所有的通话费率信息,通话记录根据通话类型(CallType) 查询该表,得 *
* 到相应的费率(FeeRate) *
* 如:一条通话记录的通话类型为本地通话(CallType=LOCAL),通过该表得到本地通 *
* 话的费率是0.1元/分钟(FeeRate=0.1),用于继续计算这条通话记录的费用。 *
* *
* === 表名 :T_RECORD ==================================================== *
* 容量 :100000条 *
* 表字段 ¦索引类型 ¦说明 *
* ---------- ¦---------------- ¦-------------------------------------- *
* CallType ¦非唯一顺序索引 ¦通话类型:本地"LOCAL" 外地"OUTER" 字符串类型*
* Time ¦无 ¦通话分钟数: 秒 整数类型 *
* 表功能说明: *
* 用来存放通话记录信息。因为通话记录有多条。所以CallType字段采用非唯一顺序 *
* 索引。 *
* *
* === 表名 :T_CHARGE ==================================================== *
* 容量 :100000条 *
* 表字段 ¦索引类型 ¦说明 *
* ---------- ¦---------------- ¦-------------------------------------- *
* Charge ¦非唯一顺序索引 ¦通话费用:元 浮点类型 *
* CallType ¦无 ¦通话类型:本地"LOCAL" 外地"OUTER" 字符串类型*
* Time ¦非唯一顺序索引 ¦通话分钟数 *
* 表功能说明:用来存放所有通话费用信息。所以在通话费用上可能相同,建立 *
* 非唯一索引,通话分钟数也是如此。 *
* *
* 用例将展现: *
* 1) 10万条记录生成并插入通讯记录表[ T_RECORD ]的所耗时间、每秒操作数 *
* 2) 10万条记录计算完成并插入费用表中[ T_CHARGE ]的所耗时间、每秒操作数 *
* 3) 读取费用表中[ T_CHARGE ]所有的所耗时间、每秒操作数 *
* 4) 用例提供检测计算结果选项,用于展现各表中记录内容 *
* 5) 对表中的指定记录进行数值验证 *
* 6) 对不同类型字段的索引处理支持 *
* 方法:在 makefile 文件中的 "CCOPTIONS" 增加 "-DCHECK" 选项 *
* 如:CCOPTIONS = -D__$(PLATFORM)__ $($(PLATFORM)FLAGS) -DCHECK *
* *
* TongBase V1.0.0: (Jan 27 , 2008) *
********************************************************************************

======== Test begin! ==============================

> > > > > > Record No[1] in [FEETYPE]: CallType[LOCAL], FeeRate[0.100000]

> > > > > > Record No[2] in [FEETYPE]: CallType[OUTER], FeeRate[0.300000]

[100000] Tuples had Inserted into [T_RECORD] Success!
report:
elapsed time: 0.061000 seconds : 1.63934e+006 ops per sec

[100000] Tuples had calculated and inserted into [T_CHARGE] Success!
report:
elapsed time: 2.243000 seconds : 44583.1 ops per sec

[100000] Tuples had readed from [T_CHARGE] Success!
report:
elapsed time: 0.010000 seconds : 1e+007 ops per sec

> > > > > > Record No 1 in [T_CHARGE]: CallType[LOCAL], Charge[0.000000], Time[0]

> > > > > > Record No 2 in [T_CHARGE]: CallType[OUTER], Charge[0.300000], Time[1]

> > > > > > Record No 3 in [T_CHARGE]: CallType[LOCAL], Charge[0.200000], Time[2]

> > > > > > Record No 4 in [T_CHARGE]: CallType[OUTER], Charge[0.900000], Time[3]

> > > > > > Record No 99997 in [T_CHARGE]: CallType[LOCAL], Charge[9999.600586], Time[99996]

> > > > > > Record No 99998 in [T_CHARGE]: CallType[OUTER], Charge[29999.101563], Time[99997]

> > > > > > Record No 99999 in [T_CHARGE]: CallType[LOCAL], Charge[9999.799805], Time[99998]

> > > > > > Record No 100000 in [T_CHARGE]: CallType[OUTER], Charge[29999.701172], Time[99999]

测试结束,退出!


http://blog.csdn.net/tongbase/
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
支持搂主,收藏

24,856

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧