sql >> Database >  >> RDS >> Mysql

Sqlite3 vs Postgres vs Mysql - Rails

Hangt sterk af van uw toepassing.

Over het algemeen is elke schrijf bewerking in een SQLite-database is traag. Zelfs een gewoon :update_attribute of :create kan tot 0,5 seconden duren. Maar als uw app niet veel schrijft (killer tegen SQLite:schrijf bij elk verzoek naar DB!), SQLite is een solide keuze voor de meeste web-apps die er zijn. Het is bewezen dat het kleine tot middelgrote hoeveelheden verkeer aankan. Het is ook een zeer goede keuze tijdens de ontwikkeling, omdat er geen configuratie nodig is. Het presteert ook erg goed in je testsuite met de in-memory-modus (behalve dat je duizenden migraties hebt, omdat het elke keer opnieuw wordt opgebouwd). Het is ook meestal naadloos om over te schakelen van SQLite naar bijvoorbeeld MySQL als de prestaties niet langer voldoende zijn.

MySQL is momenteel een solide keuze. De toekomst zal uitwijzen wat er met MySQL onder Oracle gebeurt.

PostgreSQL is de snelste voor zover ik weet, maar ik heb het nog niet in productie gebruikt . Misschien kunnen anderen meer vertellen.



  1. Doctrine 2:cascade persistent Oracle IDENTITY retourneert 0 als laatst ingevoegde ID

  2. Wat is de beste methode om encryptiesleutels te gebruiken/op te slaan in MySQL?

  3. databaseverbinding mislukt na het maken van een jar-bestand

  4. Oracle.jdbc.driver.LogicalConnection ophalen, oracle.jdbc.OracleConnection nodig