mongodb[七]索引

介紹:

        索引在很多數據庫中是提高性能的標誌優化手段,所以在大數據量的情況下索引可以提高數據的查詢速度,如果沒有索引mongodb會掃描全部數據,才能獲取滿足條件的內容,在關係數據庫中可以使用強制索引方式查詢數據庫,確保更準確快速的查詢到滿足條件的數據。

語法:

        1、ensureIndex()  基本語法  1 創建升序索引  -1創建降序索引

        2、mongodb 默認所以字段  _id ,創建文檔,會自動創建,此索引不能刪除由mongodb自己維護

相關參數:

        1、unique 創建唯一索引,默認false ,true必須唯一索引,否則報錯

實例:

        1、創建升序索引

                  db.user.ensureIndex({age:1});

                db.user.find({age:{$gte:20}});


        2、創建唯一索引,如果文檔中有指定列存在字段數據有重複,不能夠創建索引

                db.user.find();


                  創建唯一索引失敗


                刪除重複記錄,繼續創建唯一索引










發佈了46 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章