草庐IT

explained_variance_ratio_cutoff

全部标签

performance - 缓慢的 MongoDB 查询 : can you explain why?

我有一个MongoDB查询,运行时间过长,但它:仅扫描6个对象点击索引持续花费约1500毫秒(没有分页或其他占用)mongostat中的索引miss%为0它出现在分析器中(没有explain()),我不明白为什么这么慢。有什么想法吗?gimmebar:PRIMARY>db.assets.find({owner:"123",avatar:false,private:false}).sort({date:-1}).explain(){"cursor":"BtreeCursorowner_1_avatar_1_date_-1","nscanned":6,"nscannedObjects":6

MongoDB 外壳 : Error with "$or" query and explain()

我正在尝试对MongoDB“$or”查询进行一些概要分析,但在Mongoshell中使用“explain()”命令时遇到了问题。当我使用find命令运行查询时,它可以正常工作并按预期返回一条记录。但是,当我在find()的末尾添加一个“explain()”时,出现以下错误:uncaughtexception:error:{"$err":"invalidoperator:$or","code":10068}我正在尝试以下查询:db.people.find({"query":{"$or":[{"site":"mysite","site_id":"587125722"},{"user_id"

c# - MongoDB - 无法使用 .explain() 在 C# 代码中获取查询信息?

我正在使用Mongo2.2。如何使用C#访问查询信息?目前有以下获取我的数据:varrecords=_collection.Find(filters).ToList();我试图在查询结束时添加一个.explain()类似于我在Robomongo中可以做的事情:varrecords=_collection.Find(filters).explain();但是,我相信它不存在,因为它不是游标。有谁知道如何在C#中获取此查询数据? 最佳答案 MongoCursor类的.Explain()方法源自MongoCollection类的FindA

mongodb - 如何使用 mongoengine 的 mongodb 的 query.explain()

我正在尝试分析我的查询性能并希望改进它们。我使用mongoengine包装器。尽管我正在使用查询日志并获取原始mongo查询并运行解释,但我无法找到使用mongoengine的explain()的方法我想通过mongoengine使用explain来简化我的监控。任何想法 最佳答案 你可以使用解释例如:MyDoc.objects(x=y).explain()参见:QuerySet.explain() 关于mongodb-如何使用mongoengine的mongodb的query.expl

spring - 我怎样才能哄 Spring Data 向我展示 mongo 的查询计划(又名 cursor.explain())

我正在使用Spring/Mongo/Jersey编写一个API,以在具有如下通用属性映射的POJO上执行CRUD:publicclassThing{privateStringid;@IndexedprivateMapproperties;...这对于返回非常有效。我的资源代码如下所示:BasicDBObjectquery=newBasicDBObject("properties.name","vladtheimpaler");returnResponse.ok(myService.queryThings(query)).build();我的抽象DAO看起来像这样:publicListf

mysql - 如果 EXPLAIN 仅显示 400 行,为什么 MySQL SELECT 查询需要 1-2 分钟才能运行?

我需要从一个大表(7000万行)中获取最近的1000条记录,这些记录通过两个简单的小表上的内连接匹配几个索引良好的项目。查询需要1-2分钟才能运行。然而explain只显示了几百行以供浏览。给了什么?我如何优化查询或更有效地索引表以使该查询在我期望的毫秒内运行?表格:score70,000,000recordsclass400recordscategory400records查询:SELECTs.log_id,s.category_idFROMscoresINNERJOINcategorycaONs.category_id=ca.idINNERJOINclassclONca.class

mysql - 如何使用mysql的EXPLAIN查找可能存在的问题

对网站进行压力测试,显然一切都崩溃了。今天的问题:几个页面上的WSOD。几个小时后,我将一个页面上的问题缩小到这个查询(我希望):它曾经在一秒钟内运行;现在需要>300。SELECTjobs.posting_date,jobs.id,jobs.title,addresses.street,cities.name,states.abbr,details.target_url,details.description_extractedASextraction,COUNT(jobs_skills.skill_id)ASskills,users.first_nameFROMjobsJOINad

php - 慢速查询日志 - 检查的行数超过 1000 万,EXPLAIN 显示低于 10,000 - 为什么这么高?

我有一个正在处理的数据库,在慢速查询日志中显示了一些查询。有两个表:table1是一个包含标准信息的企业表:名称、电话、地址、城市、州、zip等。还有一个类别字段。此表中有数百万行。table2是类别表。只有几百行。有问题的查询如下:#Query_time:20.446852Lock_time:0.000044Rows_sent:20Rows_examined:11410654usemy_database;SETtimestamp=1331074576;SELECTtable1.id,name,phone,address,city,state,zipFROMtable1INNERJOI

Mysql 查询优化、EXPLAIN 和执行缓慢

一些查询存在一些实际问题,尤其是这个问题。信息如下。tgmp_games,大约20k行CREATETABLEIFNOTEXISTS`tgmp_games`(`g_id`int(8)NOTNULLAUTO_INCREMENT,`site_id`int(6)NOTNULL,`g_name`varchar(255)NOTNULL,`g_link`varchar(255)NOTNULL,`g_url`varchar(255)NOTNULL,`g_platforms`varchar(128)NOTNULL,`g_added`datetimeNOTNULL,`g_cover`varchar(255

mysql - 使用 explain extended 理解 mysql 查询的性能

我正在尝试了解使用MySQL的SQL查询的性能。由于PK上只有索引,查询未能在10分钟内完成。我已经在where子句(时间戳、主机名、路径、类型)中使用的所有列上添加了索引,查询现在在大约50秒内完成——但是对于看起来不太复杂的查询来说,这似乎仍然很长时间。所以,我想了解导致此问题的查询是什么。我的假设是我的内部子查询以某种方式导致必要的比较数量激增。涉及到两个表:存储(~5,000行/4.6MB)和机器(12行,查询如下:SELECTT.hostname,T.path,T.used_pct,T.used_gb,T.avail_gb,T.timestamp,machines.typeA