草庐IT

postgresql-performance

全部标签

performance - Mongodb 多重查询或数据库规范化

我正在为我的数据库使用MongoDB。我目前正在处理的查询揭示了我的架构中可能存在的缺陷。以下是我收藏的相关布局。请注意,games.players是一个包含2个玩家的数组,因为游戏是国际象棋。users{_id,username,...}games{_id,players[],...}msgs{_id,username,gameid,time,msg}我需要的数据是:Allmsgsforgameswhichauserisinwhichisnewerthanagiventimestamp.在SQL数据库中,我的查询类似于:SELECT*FROMmsgsWHEREtime>=$timeA

performance - mongo 高效地从大集合中删除数据

我收藏了数以百万计的条目。我想有效地删除所有数据,但不删除集合。最好的方法是什么?db.some_coll.remove({})需要很多时间!!! 最佳答案 Whatisthebestwaytodothat?你找到了。只有两种方法可以清除集合:db.some_coll.remove({}):一次删除所有内容。这需要很长时间,因为每次删除都和插入一样昂贵。db.some_coll.drop():简单地清除整个集合。Iwanttoremoveefficientlyalltheentiredata,butwithoutdroppingth

python - 从 MongoDB 到 PostgreSQL - Django

谁能阐明如何将我的MongoDB迁移到PostgreSQL?我需要什么工具,如何处理主键和外键关系等?我用Django设置了MongoDB,但想将它转换回PostgreSQL。 最佳答案 迁移是容易还是困难取决于很多因素,包括您必须适应多少不同版本的数据结构。通常,如果您分阶段进行此操作,您会发现它会容易得多:确保所有Mongo数据在结构上与您的RDBMS模型一致,并且数据结构版本都相同。移动您的数据。预计会发现问题,您将不得不返回到步骤1。您可能会遇到的主要问题是数据验证问题,因为您正在从结构化程度较低的数据平台迁移到结构化程度更

PostgreSQL vs. MySQL,该怎么选呢?

今天我们就来聊聊PostgreSQL和MySQL,大象和海豚我们到底该选哪个呢?先放一张对比表格:PostgreSQLMySQL许可MIT-stylelicenseGNUGeneralPublicLicense编程语言CC/C++可视化工具PgAdminMySQLWorkbenchACID支持是是存储引擎单一存储引擎多种存储引擎,例如InnoDB和MyISAM全文搜索支持是是(有限)删除临时表在DROPTABLE语法中没有TEMP或者TEMPORARY关键字在DROPTABLE语法语句中支持TEMP或者TEMPORARY关键字,只允许删除临时表。删除表(DROPTABLE)支持CASCADE删

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我只是想检查加载阶段的执行情况,所以我没有指定其他参

java - 将数据从 PostgreSQL 迁移到 MongoDB

我必须将500万条记录从PostgreSQL迁移到MongoDb。我尝试使用mongify进行同样的操作,但由于它在ruby上运行,而且我对ruby​​一点也不熟悉,所以我无法解决它带来的错误。所以,我尝试自己在node.js中编写代码,首先将PostgreSQL数据转换为JSON,然后将该JSON插入到mongoDb。但是,这失败了,因为它占用了大量RAM,并且可以迁移的记录不超过13000条。然后我想到用Java编写代码,因为它有垃圾收集器。它在RAM利用率方面工作正常,但速度非常慢(大约10000条记录/小时)。按照这个速度,迁移我的数据需要几天时间。那么,有没有更高效、更快速的

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