¿Qué es más importante en un servidor de base de datos, ser más rápido o tener más funciones?

Las bases de datos y los vehículos se utilizan para un número muy similar de propósitos diferentes.

Al igual que los vehículos, existen diferentes requisitos para todos los diferentes tipos de tareas para los que se puede usar una base de datos.

Una mamá del fútbol no busca tradicionalmente el mismo tipo de velocidad que un vehículo de fórmula uno. Ambos casos de uso de vehículos tendrán diferentes tipos de características de seguridad.

Una base de datos será similar. La base de datos que se puede usar dentro de un teléfono móvil tendrá requisitos muy diferentes de los que necesitará la base de datos promedio de una aplicación web. Esto es muy diferente de qué tipo de base de datos se necesitará al almacenar la investigación experimental en humanos para grandes farmacéuticos. La lista continua…

Una plataforma de base de datos no puede adaptarse a todos al igual que necesitamos más de un tipo de vehículo. La forma en que creamos aplicaciones en estas diferentes plataformas es aún más variada. Y, por supuesto, los usuarios de las bases de datos y los vehículos son muy diferentes.

Idealmente, elegimos plataformas que tengan sentido para nuestro dominio. La mayoría estará de acuerdo en que debemos asegurarnos de que sea lo suficientemente rápido y que tenga las características necesarias para que el Producto sea excelente para el usuario.

Cuando no podemos lograrlo, se hacen grandes compromisos y sacrificamos los requisitos menos importantes. Algunas veces eso será velocidad y otras serán características.

Si se realizan demasiados sacrificios o si el mantenimiento de la plataforma en particular no funciona bien, es común volver a visitar quién hizo el producto, qué plataformas se seleccionaron y cómo se implementaron. Toda una carrera se puede hacer con el trabajo que proviene de este estado y también es muy versátil en contenido y resultados.

Oracle gana más dinero al ser la base de datos más sofisticada, personalizable y flexible del mundo. Tiene una gran huella de uso.

SQLite es la base de datos más utilizada en el mundo y tiene casi la menor cantidad de características.

La velocidad es mucho más difícil de hablar. Yo diría que la mayoría de la gente quiere lo suficientemente rápido, no más rápido. La mayoría de las bases de datos pueden ser lo suficientemente rápidas en hardware decente.

Lo más importante es tener el equilibrio perfecto entre ambos que coincida con la necesidad de su proyecto.

Cuando realiza un seguimiento de la información comercial en la que tiene que manejar los valores de miles de acciones en vivo, entonces necesita una base de datos que sea increíblemente rápida. A menudo, este tipo de información tiende a almacenarse en la RAM para acelerar con escrituras ocasionales en una base de datos para hacer una copia de seguridad de los datos.

Pero cuando crea una tienda web para un promedio de 50 clientes por hora, la velocidad de la base de datos se vuelve menos importante y las características adicionales solo agregarán valor a todo. El tiempo se vuelve menos crítico y los visitantes quieren sitios receptivos, pero generalmente aceptan pequeños retrasos de hasta tres segundos. Y para las computadoras, tres segundos es casi una eternidad.

Y si creas un blog con 5 lectores por mes, ¿a quién le importa la velocidad? Su blog es demasiado aburrido, por lo que tener más velocidad o más funciones no ayudará aquí.

Entonces, como dije, se trata de encontrar el equilibrio perfecto para que coincida con su proyecto.

Ambos, por supuesto!

Cualquier tecnología horizontal como un servidor de base de datos tiene muchos usuarios diferentes en muchos proyectos diferentes.

Algunos proyectos necesitan un gran rendimiento, pero usan la base de datos de una manera relativamente simple, para almacenar y recuperar filas individuales. Otros proyectos quieren realizar manipulaciones de datos complejas, pero toleran que el rendimiento sea ± 2% del óptimo.

Si un servidor de base de datos se centra exclusivamente en mejoras de rendimiento, pero solo admite características rudimentarias, el mercado de usuarios se quejará.

Si otro servidor de base de datos se enfoca exclusivamente en características y termina tan lento como la melaza, los usuarios lo dejarán caer como una roca caliente.