zoukankan      html  css  js  c++  java
  • Mongodb采用$in方式提升操作效率

        Mongodb操作里许多人喜欢采用PHP的循环操作,这种方式效率非常低下,可以优化。
    1、 查询:
        有两种方式,在PHP里循环查询和使用$in的方式。做一个查询1000条数据的示例如下:

        运行时间:0.52035784721375

        运行时间:0.15661716461182
        结果采用循环方式的运行时间为$in方式的3倍以上。
    2、 更新:
        还是两种方式,在PHP里循环更新和使用$in的方式。做一个查询1321条数据的示例如下:
        运行时间:28.02441906929
        运行时间:0.011945962905884
        结果采用循环方式的运行时间为$in方式的2335倍!
        第一种方式非常容易出现运行的超时的情况造成操作不成功,而第二种方式在提高效率的同时避免了这种问题的出现。
        造成这样问题的原因是1、循环里的网络请求时间消耗太多时间2、$in操作可以进行查询优化,也不需要多次编译。
  • 相关阅读:
    ASP.NET——From验证:全部代码及讲解
    JavaScript 经典代码大全:有 目录 及 编号 的哦 !
    很好的一首英文歌曲:不论是旋律、还是歌词或者MV
    2007年10月份_很想念大家
    NND,8月没有来发贴,现在是9月了,要发一个
    买了一个新的域名和主机,呵呵,
    视频下载:HTML基础及应用
    简单的哲理,放在最上面,提醒自己
    学的东西忘记得差不多啦......
    欲找情人 要做哪些准备?
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2458257.html
Copyright © 2011-2022 走看看