zoukankan      html  css  js  c++  java
  • MongoDB 模糊查询,及性能测试

     var mongodb = new MongoClient("mongodb://127.0.0.1:27017");//MongoServer.Create();//创建链接
     var mongoServer = mongodb.GetServer();
     var database = mongoServer.GetDatabase("lx");
     var collection = database.GetCollection<MyClass>("MyClass");//打开表
     var query1 = Query.Matches("Name", new BsonRegularExpression(@"/^张三5623/"));//创建模糊查询的查询条件---Query类所在命名空间  MongoDB.Driver.Builders
     var now = DateTime.Now;
     var data = collection.Find(query1).Count();//统计查询出的数据数量
     Console.WriteLine(data.ToString());
     Console.WriteLine((DateTime.Now - now).TotalMilliseconds.ToString());//统计耗时
    

    测试环境:I7处理器  8G内存,数据量500W,使用官方的驱动

    数据结构

     public class MyClass
        {
            public ObjectId _id { get; set; }
    
            public string Name { get; set; }
    
            public int Age { get; set; }
    
            public string Address { get; set; }
    
        }
    

     耗时:平均 3372.1929毫秒

  • 相关阅读:
    Java中间件:淘宝网系统高性能利器(转)
    淘宝的数据库拆分(TDDL)(转)
    java web几种开发模式(转)
    C++模板【转】
    set[c++]
    C# jsonhelper
    Vector[C++]
    list[C++]
    map[C++]
    C[泊车管理系统]
  • 原文地址:https://www.cnblogs.com/lxiang/p/3498185.html
Copyright © 2011-2022 走看看