草庐IT

innodb-performance-optimization

全部标签

performance - MongoDB:按名称未知的子文档排序

我有一个像这样的MongoDB集合:{id:"213",sales:{'2014-05-23':{sum:23},'2014-05-22':{sum:22}}},{id:"299",sales:{'2014-05-23':{sum:44},'2014-05-22':{sum:19}}},我正在寻找一个查询,以让我的集合中的所有文档按总和排序(总和最大的文档...)。对于示例数据,它应该返回如下内容:{id:"299",sales:{'2014-05-23':{sum:44},'2014-05-22':{sum:19}}},{id:"213",sales:{'2014-05-23':{s

performance - MongoDB的奇怪插入时间

我需要保存很多传感器测量数据,我正在MongoDB上做一些基准测试。数据:这是我正在使用的“模式”:publicclassBetterConsolidatedTag{publicObjectIdId{get;set;}//////Thebasetimetowhichtheoffsetvaluesrelate.///publicDateTimeBaseTime{get;set;}//////Thenameofthedataseries///publicstringName{get;set;}//////Valuesoftheseriesinthistimeframe.Thevaluesa

performance - 在一个文档中存储多个大型数组 MongoDB

我正在创建一个具有类似Tinder功能的应用程序。目前,我将用户的喜欢、不喜欢和匹配存储在3个独立的集合中,这些集合的结构是这样的{"_id":"user1_ID","matches":[{"matchID":"user2_ID","time":"2015-01-1621:19:50America/Los_Angeles"}]}“_id”字段包含我们正在存储的匹配用户的ID,“matches.matchID”字段包含与某个用户匹配的用户的ID。“matches.time”字段包含他们与该用户匹配时的时间戳。Likes和Dislikes集合与matches集合相同,只是它们包含特定用户不

performance - 在 ycsb 的负载生成阶段之后,如何验证数据是否已加载到 mongodb 中?

我正在尝试使用ycsb来执行mongodb的基准测试。我已经按照YCSBMongoDB上指定的说明下载并安装了mongodb之后,我使用以下命令在mongodb中创建了名为“ycsb”的数据库1.useycsb2.db.createCollection("ycsb")如上链接所述,我运行了以下命令将数据加载到ycsb数据库中,./bin/ycsbloadmongodb-s-Pworkloads/workloada-pmongodb.url=mongodb://127.0.0.1:27017-pmongodb.database=ycsb我只是想检查加载阶段的执行情况,所以我没有指定其他参

python 前夕 0.8 : how to perform a $geowithin with a $centerSphere?

我们已经部署了一个docker容器,其中运行着一个MongoDB数据库。这是一个简单的数据库,我们在其中存储地理引用传感器数据(例如温度、风速)。由于我们想要查询基于搜索半径的这些地理引用观察,我们启用了这样的空间查询:db.ObsStationTemp.createIndex({point:"2dsphere"})db.ObsStationTemp.ensureIndex({"geometry":'2dsphere'})数据在MongoDB中被正确提取,我们实际上可以像这样执行空间查询:db.ObsStationTemp.find({geometry:{$geoWithin:{$ce

performance - MongoDB gridFS - 文件名长度、索引、性能

我正在研究gridFS,我有几个问题。1)gridFS通过生成的_id自动索引文件。但是大多数时候我是通过文件名获取文件的,所以我应该自己在“文件名”上创建索引吗?2)gridFS没有文件夹,只有文件名,但我可以通过使用带斜杠的文件名来模拟文件夹,对吗?3)如果我在“文件名”上建立索引——使用短文件名在性能方面是否更好?我的意思是-如果我使用24个符号长+后缀的用户_id,例如"/images/avatar_4f1d36b58e42ba3836ed178e_t.jpg",在如此长的字段上建立索引不会减慢我的系统速度吗?使用短用户登录名而不是_id会更好(更快)吗?

performance - MongoDB C# 游标性能问题

自2012年3月13日起,我安装了最新的MongoDB64位数据库和官方C#驱动程序。我使用游标获得了一些意想不到的性能结果。以下代码将在我的Core2Duo2GHz笔记本电脑上以大约26.8k/秒的速度检索并循环遍历500,000条记录:varquery=Query.EQ("_H._t","Car");varcursor=mc.FindAs(query);doublepriceTot=0d;foreach(RoctObjitemincursor){Carcar=(Car)item._H;priceTot+=car.Price;}这似乎是合理的。接下来,我调整了查询​​,以便只返回72

performance - 大数据文档的 MongoDB 嵌入式 vs 引用模式

我正在为日志管理系统设计我的第一个MongoDB数据库模式,我想将日志文件中的信息存储到mongoDB,但我无法决定我应该使用哪种模式用于大型文档(嵌入式与引用)。注意:项目有很多源,源有很多日志(在某些情况下超过1000000条日志){"_id":ObjectId("5141e051e2f56cbb680b77f9"),"name":"projectName","source":[{"name":"sourceName","log":[{"time":ISODate("2012-07-20T13:15:37Z"),"host":"127.0.0.1","status":200.0,"

performance - mongodb:分片可以提高查询性能吗?

您好,我有一个包含非常大数据的表,分片可以提高查询性能吗? 最佳答案 如果您生成一个允许MongoDB进行分片的适当key(请参阅他们的文档了解如何执行此操作),并且您有多个磁盘驱动器,那么简单的答案是肯定的。在他们的最后一个主要预发布版本中(当分片被演示时),他们有一个8服务器配置,每台服务器都有分片,并且每秒获得一百万行。 关于performance-mongodb:分片可以提高查询性能吗?,我们在StackOverflow上找到一个类似的问题: http

performance - 显示 MongoDB 的执行计划/统计信息

有没有办法让我看到MongoDB如何执行查询,即它使用了哪些索引、它扫描了多少block、花费了多少时间等等?类似于AUTOTRACE在SQL*PlusforOracle中向您显示的内容吗? 最佳答案 http://www.mongodb.org/display/DOCS/Explain 关于performance-显示MongoDB的执行计划/统计信息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com