Loading…
COMPARATIVE PERFORMANCE ANALYSIS BETWEEN MYSQL AND MONGODB DATA STORAGE ENGINES TO SUPPORT DYNAMIC CONTENT OBJECTS
Comparative performance analyses enable users to take informed decisions on technologies beyond current market trends and/or commercial information from vendors. In this paper we present a comparative performance analysis between MySQL and MongoDB, based on data from the Dynamic Survey Manager at th...
Saved in:
Published in: | Revista ingeniería, matemáticas y ciencias de la información matemáticas y ciencias de la información, 2024-12, Vol.11 (22) |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Comparative performance analyses enable users to take informed decisions on technologies beyond current market trends and/or commercial information from vendors. In this paper we present a comparative performance analysis between MySQL and MongoDB, based on data from the Dynamic Survey Manager at the Planes de Energización Rural Sostenible, Región Orinoquía project. First, we proposed a document-based data storage model to support the current relational model. This model allows a flexible structure and storage of information for the organization in future. Then, we configured the document-based model on MongoDB. Subsequently, we measured and compared performance times by using selected test scenarios. Finally, we found MongoDB has at least 40% better response times, in addition to the flexibility in the information structure and storage with respect to MySQL. MongoDB’s flexibility allows software developers to skip the object relational mapping within their data persistence layer, while supporting ACID-type transactions (Atomicity, Consistency, Isolation, Durability). Despite the positive results, we found a test scenario where MySQL outperformed MongoDB. For queries involving larger objects (e.g., > 100MB), MongoDB was 7.5% slower than its counterpart.
Los análisis de rendimiento comparativos permiten a los usuarios tomar decisiones informadas sobre la conveniencia de tecnologías para el desarrollo de proyectos de software, más allá de las tendencias actuales del mercado y/o información comercial de los proveedores. En este artículo presentamos un análisis comparativo del rendimiento entre MySQL y MongoDB, basado en datos del Gestor Dinámico de Encuestas del proyecto Planes de Energía Rural Sostenible, Región Orinoquía. En primer lugar, propusimos un modelo de almacenamiento de datos basado en documentos para soportar el modelo relacional actual. Este modelo permite una estructura flexible y almacenamiento de información para la organización en el futuro. En segundo lugar, configuramos el modelo basado en documentos en MongoDB. Posteriormente, medimos y comparamos los tiempos de rendimiento mediante el uso de escenarios de prueba seleccionados. Por último, encontramos que MongoDB tiene al menos un 40% de mejores tiempos de respuesta, además de la flexibilidad en la estructura de la información y el almacenamiento con respecto a MySQL. La flexibilidad de MongoDB permite a los desarrolladores de software omitir el mapeo relacional objetos dentro de su capa |
---|---|
ISSN: | 2339-3270 2357-3716 |
DOI: | 10.21017/rimci.1093 |