Hi!
also am besten beurteilt man die Performance immer an einer konkreten Anwendung. Theoretische Benchmarks helfen nur eingeschränkt weiter.
Aber da gibt es eigentlich zu viel was man vergleichen könnte und zu wenig was wirklich vergleichbar ist. Such dir eine konkrete Problemstellung aus und Grenze dein Thema ein (z.B. auf relationale Datenbanken)
Es gibt so viele Datenbanktypen die du ohne eine praktische Anwendung eigentlich gar nicht miteinander vergleichen kannst.
Relationale Datenbank, Key-Value-Storages, Graphen-Datenbanken, ...
Willst du eine 10 MB Datenbank testen? Was ist wenn die Datenbank nicht mehr in den Hauptspeicher passt? Oder auf die Festplatte?
Wird die Datenbank bei steigender Größe langsamer?
Übliche Tests sind die Inserts pro Sekunde/Reads pro Sekunde.
Ansonsten solltest du Features vergleichen. Auch die Skalierbarkeit ist ein gutes Vergleichkriterium. Man beachte wie einfach man in Cassandra neuer Computer ins Cluster aufnehmen kann. Die Aktivität der Community sollte man auch beurteilen.
Die meisten Datenbanken haben ganz andere Schnittstellen (JDBC). Auch die Schnittstellen könnte man vergleichen.