Depende de cuán grande sea el archivo (s), cuán selectiva sea la consulta y si las claves utilizadas en la actualización o selección están indexadas.
Si la base de datos tiene que hacer una exploración de tabla completa, es probable que sea más lenta que un archivo. Eso es algo que los esquemas de bases de datos generalmente están diseñados para evitar. Es una base de datos de gigabytes, y la actualización es una fila de una clave primaria o campo indexado, es probable que la base de datos realice un puñado de pequeñas operaciones de E / S, mientras que la operación del archivo tendrá que leer todo.
Para una actualización, un archivo de texto probablemente también tenga que reescribirse por completo. Esto no funciona si hay más de un programa haciendo actualizaciones a la vez.
- ¿Cuál es la mejor firma de AngularJS?
- ¿Qué es decorador en angular 2?
- ¿Qué es lo más divertido que has tenido programando / aprendiendo a programar? ¿Qué herramientas / programas estabas usando?
- Cómo almacenar, recuperar y exportar para sobresalir en php
- ¿Los usuarios prestan atención e interactúan con las rutas URL?
Entonces, para cosas pequeñas y de un solo usuario, un archivo de texto plano (como el formato CSV) puede ser más rápido y simple. Tan pronto como las cosas crecen, y hay acceso multiusuario, te lleva a varios tipos de tecnología de base de datos.