compound-index

    3热度

    1回答

    在试图理解Parse索引如何与Mongo一起工作时,我注意到一些慢速查询使用_rperm字段(来自ACL),即使我没有在索引中指定它我定义了。它不在每个查询中,所以我想知道为什么有些查询需要索引_rperm,有些则不需要。 如果我只查询id,索引似乎需要 {"_id": 1, "_rperm": 1}而不仅仅是已经定义的{"_id": 1}索引。 解析在背景中做什么以添加_rperm什么时候需要将

    0热度

    1回答

    我在mysql上创建了一个复合索引,下面是我使用的命令: 在DELIVER_SM(AID,STATUSID,RETRY_CNT)上创建索引deliver_aid_sid_rcnt_idx使用BTREE; 奇怪的是,我为每个领域获得了不同的基数值。这是正常的吗?我也创建了其他复合索引,每个字段的基数值是相同的。 +--------------+-----------------+--------

    1热度

    1回答

    我有很难的东西,应该是微不足道的....蒙戈复合索引 我有以下的profile文件结构: { pid:"profileId", loc : { "lat" : 32.082156661684621, "lon" : 34.813229013156551, "locTime" : NumberLong(0) } age:2

    1热度

    2回答

    所以我需要在MongoDB中创建一个查找集合来验证唯一性。要求是检查是否重复相同的2个值。在SQL,我想这样的事情 SELECT count(id) WHERE key1 = 'value1' AND key2 = 'value2' 如果上面的查询返回的计数那么就意味着该组合不是唯一的。我有两个解决方案,但我不确定哪一个更具可扩展性。有30M +文档需要我创建这个映射。 解决方法1: 我创建K

    0热度

    1回答

    我想正确设置我的集合索引。我有一个集合,是这样的: // videos collection { _id: idString, ts: date, owner_id: idString, published: boolean, readyToPlay: boolean, private: boolean, deleted: b

    0热度

    1回答

    考虑以下情形:时间 100%我的查询将包括一个查询,有时也b。 90%查询将是: {a:"somevalue"} 和10%这将是 {a:"somevalue",b:"somevalue"} 什么会是仅具有一个复合索引(如果有的话)来满足这个下行?像这样: { "v" : 1, "key" : { "a" : 1, "b" : 1 }

    1热度

    1回答

    I haveread将索引放在低基数字段上是毫无意义的。 这会保持为真为一个复合索引这样: db.perms.createIndex({"owner": 1, "object_type": 1, "target": 1}); 随着查询,例如: db.perms.find({"owner": "me", "object_type": "square"}); db.perms.find({"ow

    2热度

    1回答

    我有这样一个示例表 - CREATE TABLE `cdr` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `dataPacketDownLink` bigint(20) DEFAULT NULL, `dataPacketUpLink` bigint(20) DEFAULT NULL, `dataPlanEndTime`

    1热度

    1回答

    我有一个followig化合物索引: db.nodes.createIndex({ parent: 1, name: 1 }, { unique: true }); 该索引forbides至插入两个文档具有相同名称和父 例如: var n=db.nodes; n.insert({parent:0,name:"node"}); n.insert({parent:0,name:"node1"}

    1热度

    1回答

    任何人都可以解释为什么我的IDBKeyRange似乎只能过滤第一列吗? 我已索引定义如下: osDrugs.createIndex("combined", ["name", "strength", "form", "packsize"], {unique: false}); 我的查询是大致如下: var transaction = pimsDB.transaction("drugs"); v