mongodb性能测试:long时间戳与string格式时间
string格式时间写入数据:
{
"_id" : ObjectId("5d314731a96f332d6c3193d4"),
"news_id" : NumberInt(1),
"member_id" : NumberInt(1),
"content" : "测试写入",
"add_time" : "2019/7/19 12:29:37"
}
{
"_id" : ObjectId("5d314731a96f332d6c3193d5"),
"news_id" : NumberInt(1),
"member_id" : NumberInt(1),
"content" : "测试写入",
"add_time" : "2019/7/19 12:29:37"
}
long格式时间写入数据:
{
"_id" : ObjectId("5d31474ba96f332d6c325724"),
"news_id" : NumberInt(1),
"member_id" : NumberInt(1),
"content" : "测试写入",
"add_time" : NumberLong(1563510603)
}
{
"_id" : ObjectId("5d31474ba96f332d6c325725"),
"news_id" : NumberInt(1),
"member_id" : NumberInt(1),
"content" : "测试写入",
"add_time" : NumberLong(1563510603)
}
结果:
string时间写入每次1W条性能测试:
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒 long时间写入每次1W条性能测试:
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒
【】分【】秒【】毫秒
long时间写入1W条性能测试:
【0】分【5】秒【400】毫秒
【0】分【3】秒【934】毫秒
【0】分【4】秒【118】毫秒
【0】分【4】秒【343】毫秒
【0】分【3】秒【479】毫秒
string时间写入1W条性能测试:
【0】分【4】秒【314】毫秒
【0】分【4】秒【824】毫秒
【0】分【4】秒【209】毫秒
【0】分【4】秒【234】毫秒
【0】分【5】秒【210】毫秒
DateTime nowT = DateTime.Now;
IList<BsonDocument> list = new List<BsonDocument>();
for (int i = ; i < ; i++)
{
BsonDocument dom = BsonDocument.Parse(req.ToJson());
if (string.IsNullOrEmpty(req.parent_id))
dom.Add("add_time", DateTime.Now.ToString("G"));
else
dom.Add("add_time", Util.Helpers.Convert.ToTimeStamp(DateTime.Now)); dom.Remove("parent_id");
dom.Remove("ref_id");
list.Add(dom);
}
await MongoContext.InsertManyAsync(name, list);
DateTime lastT = DateTime.Now;
TimeSpan span = lastT-nowT;
var res = $"【{span.Minutes}】分【{span.Seconds}】秒【{span.Milliseconds}】毫秒";
return res;
mongodb性能测试:long时间戳与string格式时间的更多相关文章
- 10位时间戳转为C#格式时间
/// <summary> /// 10位时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></p ...
- 时间戳转为C#格式时间
经常发现很多地方使用一个时间戳表示时间.比如: 1370838759 表示 2013年6月10日 12:32:39. 我们就需要一个工具,方便地转换这种时间格式 什么是时间戳? 时间戳, 又叫Unix ...
- js中将时间(如:2017-10-8 22:44:55)转化为时间搓,时间戳转为标准格式时间
function split_time(time){//将当前时间转换成时间搓 例如2013-09-11 12:12:12 var arr=time.split(" "); var ...
- C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式
C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式 置顶 2018年03月06日 19:16:51 黎筱曦 阅读数:19098 标签: C#时间 更多 个人 ...
- PHP获取时间、时间戳的各种格式
1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳--可填参数. 2.获取时间戳 ...
- [No00003B]string格式的日期时间字符串转为DateTime类型
新建console程序,复制粘贴直接运行: /**/ //using System.Globalization;//代码测试大致时间2015/11/3 15:09:05 //方法一:Convert.T ...
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间](转)
今天写下PHP中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通.1.获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $ti ...
- (基础篇)PHP获取时间、时间戳的各种格式写法汇总
1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳–可填参数. 2.获取时间戳方 ...
- C#中 String 格式的日期时间 转为 DateTime
C#中并没有表示时间的变量,只有DateTime,所以要表示时间,可以用TimeSpan表示. 方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-M ...
随机推荐
- adb工具介绍与安装
一天笑嘻嘻是一名测试人员,想了解Android的测试方法,于是,就找到了小测试. 笑嘻嘻:身为一名测试人员需要了解ADB的哪些内容? 小测试:了解原理和简单的命令使用就可以了. 笑嘻嘻:你有毒啊,都了 ...
- kafka服务器批量copy文件脚本
#!/bin/bashif [[ $# -lt 1 ]] ; then echo no params ; exit ; fiparams=$@for (( i=1 ; i <= 3 ; i = ...
- Maximum XOR Sum 系列问题
给定 $n$ 个两两不同的正整数 $a_1, a_2, \dots, a_n$,$a_i < 2^k$ . Problem 1(经典问题) 求 $a_i \xor a_j$ 的最大值,$ 1\l ...
- Mybatis动态SQL之使用foreach完成复杂查询
一.foreach概述 对于一些SQL语句中含有in条件.需要迭代条件集合来生产的情况,就需要使用foreach标签来实现SQL条件的迭代.foreach主要用在构建in条件中,它可以在SQL语句中迭 ...
- md5sum、tailf命令
一.md5sum:计算和校验文件的md5值 语法 md5sum [选项] ... [文件] ... 描述 打印或检查MD5(128位)校验和.没有FILE或FILE为 ...
- Linux 测试IP和端口是否能访问
一. 使用wget判断 wget是linux下的下载工具,需要先安装. 用法: wget ip:port 连接存在的端口 转自:https://blog.csdn.net/weixin_3768923 ...
- 剑指offer-构建乘积数组-数组-python
题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1].不 ...
- 08 nginx+uWSGI+django+virtualenv+supervisor发布web服务器
一.为什么要用nginx,uwsgi? 1 首先nginx 是对外的服务接口,外部浏览器通过url访问nginx, 2nginx 接收到浏览器发送过来的http请求,将包进行解析,分析url,如果是静 ...
- Js阻止冒泡,Vue中如何阻止冒泡事件
js解决冒泡:event.stopPropagation() vue解决冒泡: 事件.stop,例如:@click.stop="" ,@mouseover.stop="& ...
- vue中v-if和v-for优先级
v-for和v-if不应该一起使用,必要情况下应该替换成computed属性.原因:v-for比v-if优先,如果每一次都需要遍历整个数组,将会影响速度,尤其是当之需要渲染很小一部分的时候. 错误 ...