Skip to main content

MongoDB Indexing for Performance Improvement

  • Conference paper
  • First Online:
ICT Systems and Sustainability

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1077))

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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. 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. Hauger, W.K., Olivier, M.S.: NoSQL databases: forensic attribution implications. SAIEE Africa Res. J. 109, 119–132 (2018)

    Article  Google Scholar 

  4. Hauger, W.K., Olivier, M.S.: Forensic attribution in NoSQL databases. In: Inf. Secur. S. Afr. (ISSA), 74–82 (2017)

    Google Scholar 

  5. DB-Engines Ranking—popularity ranking of database management systems. https://db-engines.com/en/ranking. Accessed 20 June 2019

  6. The MongoDB 4.0 Manual—MongoDB Manual. https://docs.mongodb.com/manual/. Accessed 27 Feb 2019

  7. Mango DB Top 5 considerations when evaluating NoSQL Databases. White Pap

    Google Scholar 

  8. Kim, J., Park, A., Lee, S.: Recovery method of deleted records and tables from ESE database. Digit. Investig. 18, S118–S124 (2016)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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. 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)

    Article  Google Scholar 

  14. Yoon, J., Lee, S.: A method and tool to recover data deleted from a MongoDB. Digit. Investig. 24, 106–120 (2018)

    Article  Google Scholar 

  15. Effective MongoDB Indexing (Part 1)—DZone Database. https://dzone.com/articles/effective-mongodb-indexing-part-1. Accessed 2 Mar 2019

  16. Effective MongoDB Indexing (Part 2)—DZone Database. https://dzone.com/articles/effective-mongodb-indexing-part-2. Accessed 24 June 2019

  17. Chopade, R., Pachghare, V.K.: Ten years of critical review on database forensics research. Digit. Investig. (2019)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rupali Chopade .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chopade, R., Pachghare, V. (2020). MongoDB Indexing for Performance Improvement. In: Tuba, M., Akashe, S., Joshi, A. (eds) ICT Systems and Sustainability. Advances in Intelligent Systems and Computing, vol 1077. Springer, Singapore. https://doi.org/10.1007/978-981-15-0936-0_56

Download citation

Publish with us

Policies and ethics