Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sqlite3 vs. Postgres vs. Mysql – Rails

Hängt stark von Ihrer Anwendung ab.

Allgemein gesagt, jeder schreibt Die Operation in eine SQLite-Datenbank ist langsam. Selbst ein einfaches :update_attribute oder :create kann bis zu 0,5 Sekunden dauern. Aber wenn deine App nicht viel schreibt (Killer gegen SQLite:bei jeder Anfrage in DB schreiben!), ist SQLite eine solide Wahl für die meisten Web-Apps da draußen. Es hat sich bewährt, kleine bis mittlere Verkehrsmengen zu bewältigen. Außerdem ist es eine sehr gute Wahl während der Entwicklung, da keine Konfiguration erforderlich ist. Es funktioniert auch sehr gut in Ihrer Testsuite mit dem In-Memory-Modus (außer Sie haben Tausende von Migrationen, da es jedes Mal von Grund auf neu erstellt wird). Auch der Umstieg von SQLite auf zB MySQL ist meist problemlos möglich, wenn dessen Leistung nicht mehr ausreicht.

MySQL ist derzeit eine absolut solide Wahl. Die Zukunft wird zeigen, was mit MySQL unter Oracle passiert.

Soweit ich weiß, ist PostgreSQL das schnellste, aber ich habe es noch nicht in der Produktion verwendet . Vielleicht können andere mehr sagen.