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
    第八周JAVA
    第8次JAVA作业
    第七周JAVA
    第7周JAVA
  • 原文地址:https://www.cnblogs.com/lxiang/p/3498185.html
Copyright © 2011-2022 走看看