MongoDB Indexing for Performance Improvement

  • Rupali ChopadeEmail author
  • Vinod Pachghare
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1077)


For any digital application, database positions at the heart of that application. Today with the big data requirement, databases are roaming from traditional relational databases towards NoSQL databases. The diverse numbers of database options are available under the NoSQL category. As per the database engine survey, MongoDB is the preferred NoSQL database among other databases. Due to numerous features available in MongoDB, this database is widely used in different applications. This database is fulfilling the needed requirements for upcoming applications. This paper is a study of indexing, which is one of the important artifacts of the database. Indexing is one of the special forms of the data structure. It plays an important role in performance improvement by saving execution time in terms of document scan. Use of indexing and its effect on query result is highlighted here. Another reason for selecting this artifact is indexing study is also important from a database forensics perspective. Database forensics is a detailed analysis of the database to find the origin of the problem.


Index NoSQL MongoDB Database forensics 


  1. 1.
    Sablatura, J., Zhou, B.: Forensic database reconstruction. In: 2017 IEEE International Conference on Big Data (Big Data), pp. 3700–3704 (2017)Google Scholar
  2. 2.
    Qi, M.: Digital forensics and NoSQL databases. In: 2014 11th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), pp. 734–739 (2014)Google Scholar
  3. 3.
    Hauger, W.K., Olivier, M.S.: NoSQL databases: forensic attribution implications. SAIEE Africa Res. J. 109, 119–132 (2018)CrossRefGoogle Scholar
  4. 4.
    Hauger, W.K., Olivier, M.S.: Forensic attribution in NoSQL databases. In: Inf. Secur. S. Afr. (ISSA), 74–82 (2017)Google Scholar
  5. 5.
    DB-Engines Ranking—popularity ranking of database management systems. Accessed 20 June 2019
  6. 6.
    The MongoDB 4.0 Manual—MongoDB Manual. Accessed 27 Feb 2019
  7. 7.
    Mango DB Top 5 considerations when evaluating NoSQL Databases. White PapGoogle Scholar
  8. 8.
    Kim, J., Park, A., Lee, S.: Recovery method of deleted records and tables from ESE database. Digit. Investig. 18, S118–S124 (2016)CrossRefGoogle Scholar
  9. 9.
    Kieseberg, P., Schrittwieser, S., Morgan, L., et al.: Using the structure of b+-trees for enhancing logging mechanisms of databases. Int. J. Web Inf. Syst. 9, 53–68 (2013)CrossRefGoogle Scholar
  10. 10.
    Kieseberg, P., Schrittwieser, S., Mulazzani, M., et al.: Trees cannot lie: using data structures for forensics purposes. In: 2011 European Intelligence and Security Informatics Conference (EISIC), pp. 282–285 (2011)Google Scholar
  11. 11.
    Kieseberg, P., Schrittwieser, S., Weippl, E.: Structural limitations of B+-tree forensics. In: Proceedings of the Central European Cybersecurity Conference 2018, p. 9 (2018)Google Scholar
  12. 12.
    Fruhwirt, P., Kieseberg, P., Weippl, E.: Using internal MySQL/InnoDB B-tree index navigation for data hiding. In: IFIP International Conference on Digital Forensics, pp. 179–194 (2015)Google Scholar
  13. 13.
    Yoon, J., Jeong, D., Kang, C., Lee, S.: Forensic investigation framework for the document store NoSQL DBMS: MongoDB as a case study. Digit. Investig. 17, 53–65 (2016)CrossRefGoogle Scholar
  14. 14.
    Yoon, J., Lee, S.: A method and tool to recover data deleted from a MongoDB. Digit. Investig. 24, 106–120 (2018)CrossRefGoogle Scholar
  15. 15.
    Effective MongoDB Indexing (Part 1)—DZone Database. Accessed 2 Mar 2019
  16. 16.
    Effective MongoDB Indexing (Part 2)—DZone Database. Accessed 24 June 2019
  17. 17.
    Chopade, R., Pachghare, V.K.: Ten years of critical review on database forensics research. Digit. Investig. (2019)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.College of Engineering PunePuneIndia

Personalised recommendations