91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB中索引的一點記錄

發布時間:2020-05-23 13:45:55 來源:網絡 閱讀:874 作者:shayang88 欄目:MongoDB數據庫

MongoDB中使用了一個聯合索引,發現了一些問題,記錄一下,方便以后查閱!

首先來看表的說明:

MongoDB中索引的一點記錄

注意高亮出的索引:

prop.lis_sta_1_prop.is_recom_-1_prop.re_t_-1_prop.post_t_-1,這4個字段分別是

帖子狀態、推薦狀態,推薦時間,發貼時間

測試了一下,有以下結果

可以使用上面索引的查詢:

db.post.find({'prop.lis_sta'{$in[5]}}).sort({'prop.is_recom':-1,'prop.re_t':-1,'prop.post_t':-1}).explain();
db.post.find({'prop.lis_sta':5}).sort({'prop.is_recom':-1,'prop.re_t':-1,'prop.post_t':-1}).explain();
db.post.find({'prop.lis_sta'{$in[0,5]}}).sort({'prop.is_recom':-1,'prop.re_t':-1,'prop.post_t':-1}).limit(20).explain();

不可以使用上面索引的查詢:

db.post.find({'prop.lis_sta'{$in[0,5]}}).sort({'prop.is_recom':-1,'prop.re_t':-1,'prop.post_t':-1}).explain();

MongoDB中索引的一點記錄


所以在這里說明幾點:
1)、盡量避免以靈活的參數的形式傳遞排序規則,如果數據比較多的話,卻沒有建立相關索引,容易產生問題。
2)、修改了排序規則,要檢查索引,通過explain來測試一下。
3)、使用已有索引過濾掉盡量多的數據再排序,同時盡力保留limit限制,這個很重要。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘谷县| 阆中市| 吉木萨尔县| 宁河县| 安国市| 会泽县| 辽中县| 象山县| 旌德县| 株洲市| 东至县| 上高县| 文登市| 汝阳县| 奉化市| 财经| 三明市| 安图县| 龙井市| 故城县| 岢岚县| 德保县| 九龙县| 广水市| 黑水县| 光泽县| 华阴市| 抚宁县| 汤阴县| 华池县| 聊城市| 大荔县| 富蕴县| 紫阳县| 和硕县| 云南省| 玉溪市| 揭东县| 洪湖市| 长乐市| 临西县|