Oracle es un sistema de gestor de Base de Datos objeto-relacional desarrollado por Oracle Corporation.
Ambos motores de datos tienen características como: soporte de transacciones, escalabilidad, seguridad, soporte de procedimientos almacenados. Sin embargo más adelante veremos cómo después de realizar diferentes pruebas concluiremos como ambos tienen sus diferencias.
Para realizar el benchmarking se trabajaron bajo las siguientes especificaciones:
- Se realizaron procedimientos almacenados, con la misma lógica en ambos motores.
- Se utilizó una aplicación de escritorio desarrollada en C#, la cual su única función era ejecutar los procedimientos almacenados y capturar los valores de entrada.
- El usuario final únicamente indicaba el nombre de la tabla y la acción ha realizar en la misma.
Finalmente después de realizar algunas acciones de manera idéntica en ambos motores se obtuvieron los siguientes resultados:
- Se realizaron procedimientos almacenados, con la misma lógica en ambos motores.
- Se utilizó una aplicación de escritorio desarrollada en C#, la cual su única función era ejecutar los procedimientos almacenados y capturar los valores de entrada.
- El usuario final únicamente indicaba el nombre de la tabla y la acción ha realizar en la misma.
Finalmente después de realizar algunas acciones de manera idéntica en ambos motores se obtuvieron los siguientes resultados:
Vemos como en la inserción masiva de datos el tiempo de duración de Oracle es mucho menor al tiempo de duración de SQL Server. En este caso Oracle presenta una mayor eficiencia que el otro motor de datos.
Ahora vemos como en la modificación masiva de datos los papeles cambian, en este caso SQL Server presenta una mayor eficiencia con respecto a Oracle.
Borrado Masivo de Datos:
Ya para este caso se crea una brecha aún mayor entre SQL Server y Oracle, ya que para el borrado masivo de datos también fue mucho más eficiente SQL Server.
Conclusión Final
Ningún motor de base de datos es mejor que el otro, todos tienen sus cosas positivas y también sus cosas negativas, en particular para estos dos motores que se pusieron a prueba vemos como las pruebas demuestran que Oracle es sumamente eficiente en las inserciones sin embargo si nos referimos a las modificaciones y eliminaciones SQL server demostró que tiene una mayor eficiencia.






No hay comentarios:
Publicar un comentario