sql >> Databasteknik >  >> RDS >> Mysql

Sqlite3 vs Postgres vs Mysql - Rails

Beror mycket på din applikation.

Allmänt talat, alla skriv operationen i en SQLite-databas är långsam. Även ett vanligt :update_attribute eller :create kan ta upp till 0,5 sekunder. Men om din app inte skriver mycket (killer emot SQLite:skriv till DB på varje begäran!), SQLite är ett bra val för de flesta webbappar där ute. Det är bevisat att det hanterar små till medelstora mängder trafik. Det är också ett mycket bra val under utveckling, eftersom det behöver noll konfiguration. Det fungerar också mycket bra i din testsvit med minnesläget (förutom att du har tusentals migreringar, eftersom den bygger om från grunden varje gång). Dessutom är det mestadels sömlöst att byta från SQLite till t.ex. MySQL om dess prestanda inte räcker till längre.

MySQL är för närvarande ett stensäkert val. Framtiden kommer att utvisa vad som händer med MySQL under Oracle.

PostgreSQL är den snabbaste så vitt jag vet, men jag har inte använt den i produktionen ännu . Kanske kan andra berätta mer.



  1. PHP Mysql PDO antal bundna variabler matchar inte antalet tokens

  2. Tsrange - Beräknar skillnaden mellan två intervall

  3. MySQL - använder String som primär nyckel

  4. Bästa sättet att lagra span i tid i en MySQL-databas?