string格式时间写入数据:

  1. {
  2. "_id" : ObjectId("5d314731a96f332d6c3193d4"),
  3. "news_id" : NumberInt(1),
  4. "member_id" : NumberInt(1),
  5. "content" : "测试写入",
  6. "add_time" : "2019/7/19 12:29:37"
  7. }
  8. {
  9. "_id" : ObjectId("5d314731a96f332d6c3193d5"),
  10. "news_id" : NumberInt(1),
  11. "member_id" : NumberInt(1),
  12. "content" : "测试写入",
  13. "add_time" : "2019/7/19 12:29:37"
  14. }

long格式时间写入数据:

  1. {
  2. "_id" : ObjectId("5d31474ba96f332d6c325724"),
  3. "news_id" : NumberInt(1),
  4. "member_id" : NumberInt(1),
  5. "content" : "测试写入",
  6. "add_time" : NumberLong(1563510603)
  7. }
  8. {
  9. "_id" : ObjectId("5d31474ba96f332d6c325725"),
  10. "news_id" : NumberInt(1),
  11. "member_id" : NumberInt(1),
  12. "content" : "测试写入",
  13. "add_time" : NumberLong(1563510603)
  14. }

结果:

  1. string时间写入每次1W条性能测试:
  2. 【】分【】秒【】毫秒
  3. 【】分【】秒【】毫秒
  4. 【】分【】秒【】毫秒
  5. 【】分【】秒【】毫秒
  6. 【】分【】秒【】毫秒
  7.  
  8. long时间写入每次1W条性能测试:
  9. 【】分【】秒【】毫秒
  10. 【】分【】秒【】毫秒
  11. 【】分【】秒【】毫秒
  12. 【】分【】秒【】毫秒
  13. 【】分【】秒【】毫秒

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】毫秒

  1. DateTime nowT = DateTime.Now;
  2. IList<BsonDocument> list = new List<BsonDocument>();
  3. for (int i = ; i < ; i++)
  4. {
  5. BsonDocument dom = BsonDocument.Parse(req.ToJson());
  6. if (string.IsNullOrEmpty(req.parent_id))
  7. dom.Add("add_time", DateTime.Now.ToString("G"));
  8. else
  9. dom.Add("add_time", Util.Helpers.Convert.ToTimeStamp(DateTime.Now));
  10.  
  11. dom.Remove("parent_id");
  12. dom.Remove("ref_id");
  13. list.Add(dom);
  14. }
  15. await MongoContext.InsertManyAsync(name, list);
  16. DateTime lastT = DateTime.Now;
  17. TimeSpan span = lastT-nowT;
  18. var res = $"【{span.Minutes}】分【{span.Seconds}】秒【{span.Milliseconds}】毫秒";
  19. return res;

mongodb性能测试:long时间戳与string格式时间的更多相关文章

  1. 10位时间戳转为C#格式时间

    /// <summary> /// 10位时间戳转为C#格式时间 /// </summary> /// <param name=”timeStamp”></p ...

  2. 时间戳转为C#格式时间

    经常发现很多地方使用一个时间戳表示时间.比如: 1370838759 表示 2013年6月10日 12:32:39. 我们就需要一个工具,方便地转换这种时间格式 什么是时间戳? 时间戳, 又叫Unix ...

  3. js中将时间(如:2017-10-8 22:44:55)转化为时间搓,时间戳转为标准格式时间

    function split_time(time){//将当前时间转换成时间搓 例如2013-09-11 12:12:12 var arr=time.split(" "); var ...

  4. C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式

    C#关于时间(获取特定格式的时间及多种方式获取当前时间戳)以及10位和13位时间戳转为特定格式 置顶 2018年03月06日 19:16:51 黎筱曦 阅读数:19098 标签: C#时间 更多 个人 ...

  5. PHP获取时间、时间戳的各种格式

    1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳--可填参数. 2.获取时间戳 ...

  6. [No00003B]string格式的日期时间字符串转为DateTime类型

    新建console程序,复制粘贴直接运行: /**/ //using System.Globalization;//代码测试大致时间2015/11/3 15:09:05 //方法一:Convert.T ...

  7. PHP获取当前时间、时间戳的各种格式写法汇总[日期时间](转)

    今天写下PHP中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的含义,可灵活变通.1.获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $ti ...

  8. (基础篇)PHP获取时间、时间戳的各种格式写法汇总

    1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳–可填参数. 2.获取时间戳方 ...

  9. C#中 String 格式的日期时间 转为 DateTime

    C#中并没有表示时间的变量,只有DateTime,所以要表示时间,可以用TimeSpan表示. 方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-M ...

随机推荐

  1. json与String的转化

    String转成jsonObject    JsonObject   json = JsonObject.fromObject(String str) String转成JsonArray      J ...

  2. AcWing登山

    这是2006北大举办的ACM的一道题. 题意为:给定景点海拔高度,队员们不去游览相同高度的景点,一开始往上爬,一但往下爬就不能再向上爬,求最多可以游览多少个景点.那么我们可以得到一个结论:以一个最高点 ...

  3. Luogu P3520 [POI2011]SMI-Garbage

    题目 把要变边权的边拿出来找欧拉回路就行了.正确性显然,因为一条边经过两次相当于对欧拉回路度数的奇偶性没有影响. 然后把一个个小环输出即可,具体的我也不知道怎么输,题目没讲清楚,我按着题解的来的. # ...

  4. 小白学习tornado第二站-tornado简单介绍

    tornado基本web应用结构 分为两大块类 Application对象(只会实例化一次) 路由表URl映射 (r'/', MainHandler) 关键词参数settings RequestHan ...

  5. 打不开Call Hierarchy和History的解决方法

    Eclipse打不开Call Hierarchy和History的解决方法   工作中一直使用Eclipse,之前都好好的,最近突然出了问题. 一开始是发现按Ctrl+Alt+H打不开Call Hie ...

  6. O002、虚拟化

    参考https://www.cnblogs.com/CloudMan6/p/5233484.html   OpenStack 是云操作系统,要学习 OpenStack,首先需要掌握一些虚拟化和云计算的 ...

  7. 浏览器进程线程时间循环、与vue netTick的实现原理

    浏览器事件循环(结合vue nextTick)https://juejin.im/post/5cb736c5f265da039955d4e8#comment messageChanel的讲解https ...

  8. idea安装完成后要做的几件事(设置字体、编码、行号)

    1.设置字体大小和样式 打开设置:File-->Settings 看到如下界面,输入font,点击Editor目录下的Font设置字体大小和样式: Font:字体样式 size:字体大小 Fal ...

  9. Nginx(web服务器)与Tomcat(应用服务器)搭建集群

    Nginx作为互联网最常用的web服务器,高性能的HTTP和反向代理使它经常作为Tomcat集群的方案.Nginx官方只支持使用HTTP协议的集成,但是如果你想使用AJP协议集成,可以使用阿里开源的n ...

  10. Delphi 鼠标的编程