No sé cómo autorizada esto es, pero me encontré con esto:¿Para qué se utiliza Sqlite?
http://www.sqlite.org/cvstrac/wiki?p=PerformanceConsiderations
y no parece bueno tener una gran cantidad de conexiones a SQLite. Esto parece ser malo para la web y la mayoría de las aplicaciones que tienen más de unos pocos usuarios. Me cuesta pensar en qué se usaría sqlite cuando no necesitas tantas conexiones. Todos los programas en los que puedo pensar necesitan usuarios, muchos a veces, entonces, ¿qué usaría una base de datos para eso que no permite tantas conexiones? Pensé en prototipos, pero ¿por qué usar eso cuando puedo conectarme a una base de datos más grande? Aplicaciones integradas tal vez?
Gracias.
EDIT: Gracias a todos. Miro a la página se recomienda a continuación, sino un confuso sobre algo:
Under appropriate uses for sqlite it has:
Situaciones donde SQLite funciona bien
• Sitios web
SQLite por lo general será un gran trabajo como el motor de base de datos para baja a media sitios web de tráfico (es decir, el 99,9% de todos los sitios web). La cantidad de tráfico web que puede manejar SQLite depende, por supuesto, de la cantidad de veces que el sitio web utiliza su base de datos. En términos generales, cualquier sitio que obtenga menos de 100.000 visitas/día debería funcionar bien con SQLite. La cifra 100K hits/day es una estimación conservadora, no un límite superior difícil. Se ha demostrado que SQLite funciona con 10 veces esa cantidad de tráfico.
situaciones donde otro RDBMS puede funcionar mejor
• aplicaciones cliente/servidor
Si tiene muchos programas clientes que acceden a una base de datos común sobre una red, se debe considerar el uso de un motor de base de datos cliente/servidor en lugar de SQLite. SQLite funcionará en un sistema de archivos de red, pero debido a la latencia asociada con la mayoría de los sistemas de archivos de red, el rendimiento no será grande. Además, la lógica de bloqueo de archivos de la implementación de muchos sistemas de archivos de red contiene errores (tanto en Unix como en Windows). Si el bloqueo de archivos no funciona como debería, es posible que dos o más programas cliente modifiquen la misma parte de la misma base de datos al mismo tiempo, lo que puede dañar la base de datos. Como este problema es el resultado de errores en la implementación subyacente del sistema de archivos, no hay nada que SQLite pueda hacer para evitarlo.
Una buena regla de oro es que debe evitar el uso de SQLite en situaciones donde se accederá simultáneamente a la misma base de datos desde muchas computadoras a través de un sistema de archivos de red.
La Pregunta:
Voy a mostrar mi ignorancia aquí, pero ¿cuál es la diferencia entre estos dos?
¿por qué me acerqué a esto tan rápido? – johnny