Octavodia
Categorías
  • Aplicaciones
  • Blog
  • Ciencia
  • Comentarios tecnología
  • Correo Web
  • Electrónica
  • Historia Tecnología
  • Información
  • Tecnología
  • Test Tecnología
  • Vida
Octavodia
  • Aplicaciones

Compare el rendimiento de MongoDB y SQL Server 2008

Total
0
Shares
0
0
0

OctavoDia.mx: en el artículo siguiente, señalaremos la diferencia de rendimiento del sistema de administración de bases de datos relativamente nuevo, que es MongoDB y uno de los sistemas más populares como SQL Server (MySQL u Oracle). La mayoría de los datos se proporcionan aquí en forma de gráficos, por lo que podemos imaginar fácilmente las ventajas y desventajas de MongoDB así como otros sistemas de gestión de bases de datos.

El gráfico es controvertido acerca de que MongoDB inserta datos más de 100 veces más rápido que SQL Server

Imagine que está estableciendo un sistema de sitios de pago en línea, que involucra muchas unidades diferentes de datos. Si existe un sistema de administración de bases de datos que opera muchas veces más rápido que SQL Server, sin cargo, es fácil de monitorear y manejar, todo su sistema de aplicaciones con LINQ (traducido como un lenguaje de consulta integrado en lenguajes de programación) MongoDB sin duda será una mejor opción.

Y cuando existe un sistema de administración de bases de datos de este tipo, podemos implementar y operar en la mayoría de los dispositivos de hardware más populares de la actualidad, en lugar de en dispositivos de servidor dedicados de alta gama. Esto significa que no hay necesidad de comprar o alquilar servidores como antes y, por supuesto, el costo inicial debería ser mucho menor, mientras que las ganancias o ingresos prácticamente no cambian.

Otro factor antes de comenzar a probar, miembro Kristina Chodorow 10Gen organizó una MySQL seminario en San Francisco con el tema Eliminación de ACID con MongoDB.

Aquí, Kristina describió específicamente sobre FuenteForge la experiencia de implementación en bases de datos móviles MySql para MongoDB . En MySql plataforma, FuenteForge alcanzó el límite de rendimiento con un cierto número de usuarios. Pero con algunos cambios en MongoDB opciones, el sistema se ha vuelto mucho más estable.

Modelo de prueba:

Se ha mejorado un modelo de base de datos intensivo para aplicaciones en línea a fin de mejorar la capacidad de brindar soporte a tantos usuarios como sea posible. Habrá muchas cuentas de usuario para aplicaciones web en línea, desde API funciones y muchas otras aplicaciones relacionadas. Técnicamente, los usuarios interactuarán directamente con los datos ejecutando instrucciones de consulta, cada una de las cuales corresponde a pequeños fragmentos de datos en todo el sistema. Sin embargo, la realidad y la teoría son completamente diferentes, el modelo anterior es exactamente lo que estamos imaginando.

Compare la función Insertar:

Esta es la diferencia más obvia entre MongoDB y Servidor SQL :

Este proceso se realiza insertando 50.000 objetos independientes utilizando Estándar del MongoDB y LINQ para SQL para SQL Servidor 2008 . El modelo de muestra es el siguiente:

MongoDB

Servidor SQL

Luego, ejecute 5 aplicaciones cliente en la base de datos con la función insertar:

MongoDB

Servidor SQL

Y observe atentamente la información más importante que se muestra aquí, que es el tiempo de ejecución:

MongoDB

Servidor SQL

Fácil, puede ver la diferencia entre 2 segundos – MongoDB y 205 segundos – SQL Server. Para garantizar la autenticidad de los resultados, reimplementamos el programa basado en ADO.NET, y la velocidad de SQL se incrementó de 1,5 a 3 veces la anterior. Haciendo un cálculo simple, MongoDB sigue siendo entre 30 y 50 veces más rápido que SQL.

Comparación de la velocidad de la consulta:

Luego, pasamos al proceso de separar datos del mismo objeto en el campo ID de cada registro:

Mirando el gráfico anterior, está claro que MongoDB aún supera a SQL en términos de rendimiento (aproximadamente 3 veces). Para continuar, estandarizaremos una tabla de datos un poco más compleja con claves externas: clave externa y unión:

MongoDB

Servidor SQL

Los resultados que se muestran aquí son similares a las pruebas anteriores sin la necesidad de ingresar:

Todas las pruebas se realizan en la computadora portátil Lenovo T61, Windows 7 de 64 bits sistema operativo con un procesador de 2,8 GHz, utilizando la versión de 64 bits de Estándar de SQL Server 2008 y MongoDB. La muestra completa se puede descargar a través de MediaFire.

MongoDB SQL Server 2008 administrador de base de datos mysql oracle aplicaciones de código abierto mssql

OctavoDia.mx: en el artículo siguiente, señalaremos la diferencia de rendimiento del sistema de administración de bases de datos relativamente nuevo, que es MongoDB y uno de los sistemas más populares como SQL Server (MySQL u Oracle). La mayoría de los datos se proporcionan aquí en forma de gráficos, por lo que podemos imaginar fácilmente las ventajas y desventajas de MongoDB así como otros sistemas de gestión de bases de datos.

El gráfico es controvertido sobre la inserción de datos de MongoDB más de 100 veces más rápido que SQL Server

Imagine que está estableciendo un sistema de sitios de pago en línea, que involucra muchas unidades diferentes de datos. Si existe un sistema de administración de bases de datos que opera muchas veces más rápido que SQL Server, de forma gratuita, es fácil de monitorear y manejar, todo su sistema de aplicaciones con LINQ (traducido como un lenguaje de consulta integrado en lenguajes de programación, MongoDB sin duda será una mejor opción.

Y cuando existe un sistema de administración de bases de datos de este tipo, podemos implementar y operar en la mayoría de los dispositivos de hardware más populares de la actualidad, en lugar de en dispositivos de servidor dedicados de alta gama. Esto significa que no hay necesidad de comprar o alquilar servidores como antes y, por supuesto, el costo inicial debería ser mucho menor, mientras que el beneficio o los ingresos prácticamente no cambian.

Otro factor antes de comenzar a probar, miembro Kristina Chodorow 10Gen organizó una MySQL seminario en San Francisco con el tema Eliminación de ACID con MongoDB.

Aquí, Kristina describió específicamente sobre FuenteForge experiencia de implementación en base de datos en movimiento MySql para MongoDB . En MySql plataforma, FuenteForge alcanzó el límite de rendimiento con un cierto número de usuarios. Pero con algunos cambios en MongoDB opciones, el sistema se ha vuelto mucho más estable.

Modelo de prueba:

Se ha mejorado un modelo de base de datos intensivo para aplicaciones en línea a fin de mejorar la capacidad de brindar soporte a tantos usuarios como sea posible. Habrá muchas cuentas de usuario para aplicaciones web en línea, desde API funciones y muchas otras aplicaciones relacionadas. Técnicamente, los usuarios interactuarán directamente con los datos ejecutando instrucciones de consulta, cada una de las cuales corresponde a pequeños fragmentos de datos en todo el sistema. Sin embargo, la realidad y la teoría son completamente diferentes, el modelo anterior es exactamente lo que estamos imaginando.

Compare la función Insertar:

Esta es la diferencia más obvia entre MongoDB y Servidor SQL :

Este proceso se realiza insertando 50.000 objetos independientes utilizando Estándar del MongoDB y LINQ para SQL para SQL Servidor 2008 . El modelo de muestra es el siguiente:

MongoDB

Servidor SQL

Luego, ejecute 5 aplicaciones cliente en la base de datos con la función de inserción:

MongoDB

Servidor SQL

Y observe atentamente la información más importante que se muestra aquí, que es el tiempo de ejecución:

MongoDB

Servidor SQL

Fácil, puede ver la diferencia entre 2 segundos – MongoDB y 205 segundos – SQL Server. Para garantizar la autenticidad de los resultados, reimplementamos el programa basado en ADO.NET, y la velocidad de SQL se incrementó de 1,5 a 3 veces la anterior. Haciendo un cálculo simple, MongoDB sigue siendo entre 30 y 50 veces más rápido que SQL.

Comparación de velocidad de consulta:

A continuación, pasamos al proceso de separar datos del mismo objeto en el campo ID de cada registro:

Mirando el gráfico anterior, está claro que MongoDB aún supera a SQL en términos de rendimiento (aproximadamente 3 veces). Para continuar, estandarizaremos una tabla de datos un poco más compleja con claves externas: clave externa y unión:

MongoDB

Servidor SQL

Los resultados que se muestran aquí son similares a las pruebas anteriores sin la necesidad de ingresar:

Todas las pruebas se realizan en la computadora portátil Lenovo T61, Windows 7 de 64 bits sistema operativo con un procesador de 2,8 GHz, utilizando la versión de 64 bits de Estándar de SQL Server 2008 y MongoDB. La muestra completa se puede descargar a través de MediaFire.

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Artículo anterior
  • Vida

Festival Doan Ngo Tet: origen, significado y platos especiales en Vietnam

Ver Publicación
Siguiente artículo
  • Información

Cómo elegir el nombre de tu blog

Ver Publicación
También podría interesarte
Ver Publicación
  • Aplicaciones

Cree impresionantes finales de PowerPoint para su presentación

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Crear hipervínculos en PowerPoint: crear hipervínculos en PowerPoint

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Crear hipervínculo en Word

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Crear hipervínculo en Excel

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Cree el BootCD de Hiren desde una unidad USB

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Cree encabezados y pies de página (encabezado y pie de página) al imprimir en PowerPoint

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Crear encabezado y pie de página en Excel

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Aplicaciones

Crear encabezado y pie de página para la página de texto en Word

  • admin
  • diciembre 8, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Octavodia

Ingresa las palabras de la búsqueda y presiona Enter.