viajar viaja velocidad van rapidos rapido rapida que particulas particula neutrinos mueven molecula mas luz descubren cual .net database performance ms-access

.net - velocidad - que particula viaja mas rapido que la luz



Algo más rápido que MS Access 2007, Fast Portable Database Recommendations? (5)

Estoy usando MS Access 2007 para insertar y leer datos en mi aplicación, pero es muy lento.

Tengo una aplicación que funciona desde hace mucho tiempo y si la ejecuto desde la memoria tardo unos 5 minutos, ¡con MS Access 2007 toma alrededor de 13 minutos!

Estoy buscando una opción de base de datos más rápida pero portátil, estoy usando .NET. No estoy buscando material de base de datos relacional avanzado, tan pronto como funcione como una base de datos decente, es suficiente para mí.

EDITAR:

Principalmente hago inserciones simultáneas de múltiples hilos.

RESULTADOS

He probado SQL Server Compact Edition 3.5 SP1 y es casi lo mismo con ejecutar desde la memoria, por lo que es 400 veces más rápido que Access + en lugar de una dependencia de 72MB. Tengo 1.5MB de dependencia, lo cual es genial.

La base de datos de PS está normalizada, limpia, compactada y estoy usando stored_procedures y el cliente nativo. Así que he intentado tantas cosas para hacerlo más rápido.


Honestamente, no creo que vayas a obtener resultados mucho más rápidos. Es probable que su programa esté vinculado a E / S, lo que significa que la velocidad del disco le está ralentizando.

Puedes probar SQL Compact Edition (CE), pero sospecho que verás resultados lentos o más lentos de cualquier otra herramienta.


SQL Server Express 2008. Es gratis, y es SQL Server.



Desde la wiki de sqlite:

SQLite es el demonio de velocidad de elección para los sistemas que no hacen un uso intensivo de las conexiones concurrentes y las funciones de bases de datos complicadas. Si necesita muchas conexiones concurrentes, SQLite probablemente no sea la mejor opción. Pero si necesita mucha velocidad y una configuración simple para una sola conexión, SQLite es lo mejor que he visto.

http://www.sqlite.org/cvstrac/wiki?p=PerformanceConsiderations

También es posible que desee echar un vistazo a mysql, pgsql o mssql (CE o Express (Ambos gratuitos)), según sus necesidades.

Editar : según sus comentarios, probablemente necesite algo que se ejecute en un servidor como mysql, pgsql o mssql (express)

Editar2 : si la mayoría de las veces hace inserciones, asegúrese de no tener índices no utilizados en su tabla, ya que los índices pueden hacer que la inserción / actualizaciones sea un poco más lenta.


También puede usar Firebird: www.firebirdsql.org

Es gratis y muy fácil de usar. Hay algunos buenos controladores .net.

Si vendes tu aplicación: MySQL no es gratis.