最近公司准备把内存数据库和数据库换成国产的数蚕数据库。老大让我来测试一下性能。周末正好加个小班小试了一下。
环境准备:
官方提供的包括的linux和windows平台专业版各一套。我这里测试是windows平台使用Windows 10系统。
开发机器:CPU i7 8700, 内存 16G, 256G固态盘。
数据准备:
使用100000,1000000条包含整数类型,浮点类型,日期类型,字符串类型的数据,其中name,date,value含有重复值。构造的数据表为id,name,date,value的字段表。
内存数据库
测试内容包含:插入,查询
插入分别使用insert, sql文件和import功能。
这个数据库的sql和标准有一些不太一致的地方,还好在线文档写得很清晰,过了一遍就大概齐了解区别了。
运行sct_local_mem.exe,或者运行sct_s_mem.exe再运行sct_c_mem.exe连接服务端。
以下测试在sct_local_mem.exe上,经测试通过网络速度对这部分插入测试几乎没有影响。
首先构造数据表
create table test(id u32(false), name string(true), date date(true), value float(true));