compound-index

    1熱度

    1回答

    任何人都可以解釋爲什麼我的IDBKeyRange似乎只能過濾第一列嗎? 我已索引定義如下: osDrugs.createIndex("combined", ["name", "strength", "form", "packsize"], {unique: false}); 我的查詢是大致如下: var transaction = pimsDB.transaction("drugs"); v

    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"}