PHP查询mongodb过慢的原因
来源:互联网 发布:什么刻录软件最好用 编辑:程序博客网 时间:2024/06/16 21:37
我偶然有一天发现一个php查询mongodb速度的问题。
然后想了一天问题查了各种文档然后才发现是一个很简单的小问题,本人也是刚刚学习mongodb的。
接下来说下我遇到的问题,就是查询的时候如果用
find(array('$where' => $js));$where 的查询来查询mongodb数据库 会出现扫描全表的情况,建的索引会不起作用,然后改成数组的形式查询mongodb索引才会起到我们想要的作用。 接下来就看下这两种查询的数据差距。
首先看下我用的第一种查询方式
上面显示:总共18W的数据量 只有762条符合条件的返回,但是它搜索了所有的数据,导致耗时有40秒了!!!!!!!
这是第第二种查询方式:
同意返回762条:但是索引起了作用,并且只需要2秒时间。
阅读全文
1 0
- PHP查询mongodb过慢的原因
- sql语句查询过慢的原因分析
- 网站访问速度过慢的原因
- 路由器的登陆界面登陆过慢的原因
- MongoDB 查询超时异常的原因及解决办法
- MongoDB 查询超时异常的原因及解决办法
- php简单查询mongoDB
- 关于自定义函数导致SQL查询过慢的解决方案
- mongodb Profiling 通过慢查询日志分析查询慢的原因 相应优化
- mongodb+php通过_id查询
- MongoDB与PHP -- 高级查询
- PHP 常见mongodb查询操作
- mongodb+php通过_id查询
- php-SQL查询慢的48个原因分析
- python-MySQLdb数据超过200万检索过慢的原因分析
- 关闭WordPress自动加载的Open Sans字体-WP访问过慢原因
- android volley 框架图片请求后有时会导致第一次初始化过慢的原因
- mysql与ftp连接过慢的原因(一半因为域名解析导致)
- 工具类——EmptyUtils为空判断
- 安全态势_交互发现 —— 基于阿里云轻松搭建安全大屏
- PHP文件处理类 SplFileObject 和 SplFileInfo
- httpclient 实现文件上传中转
- LeetCode 647 : Palindromic Substrings(java)
- PHP查询mongodb过慢的原因
- Spring整合hibernate关于控制事务的问题
- Python中常用的文本处理操作
- Hadoop的计算上下行流量的案例
- 一个机器学习博士的忠告
- JVM高级特性与实践(三):垃圾收集算法 与 垃圾收集器实现
- (使用通过混淆+自己第三方保留成功混淆)AndroidStudio 混淆打包
- UVA1602LatticeAnimal
- android设置启动splash图片(消除启动白屏)不使用Appcompat主题设置的方法