Ich denke CouchDB ist wirklich cool und möchte es mehr verwenden. Aber ich würde auch gerne im Voraus wissen, ob es irgendwelche Arten von Datenabfragen gibt, die leicht auf MySQL durchgeführt werden können, aber in CouchDB unmöglich oder sehr umständlich durchzuführen sind.Welche Arten von Datenabfragen sind auf CouchDB (im Gegensatz zu SQL) zu schwer zu machen? Ich suche konkrete Beispiele
Bitte antworten Sie mit konkreten Antworten oder Beispielen, anstatt nur zu sagen: "CouchDB ist für Dokumente und MySQL ist für relationale Daten." Ich weiß nicht wirklich, was diese Aussage bedeutet, denn es scheint, dass Sie Dinge tun können, die funktional äquivalent zu relationalen MySQL-Joins mit CouchDB-Ansichten sind.
Zum Beispiel habe ich gelesen, dass das Paginieren durch einen Datensatz in CouchDB ein wenig peinlich ist. Das ist die Art von Antwort, nach der ich suche.
Ich denke, meine Frage ist in einem gewissen Sinne, was sind die entscheidenden Unterschiede in der Funktionalität zwischen MySQL und CouchDB? Gibt es einige Dinge, die ich bei MySQL für selbstverständlich halte, die ich (unangenehm) feststellen werde, dass CouchDB schlecht darin ist? – dan
Gut für den Anfang, es ist schrecklich bei der Speicherung von relationalen Daten ...;) – coreyward
Noch einmal hängt es davon ab, wie diese große Anwendung MySQL verwendet. Wenn es nichts anderes als ein flacher Datenspeicher ist, dann wahrscheinlich kein Problem. Die erste Zeile auf der CouchDB-Website lautet jedoch "Hinweis: Die Version 1.0.0 enthält einen kritischen Fehler, der in der Standardkonfiguration zu Datenverlust führen kann". Dies deutet darauf hin, dass das Projekt im Vergleich zu MySQL ziemlich unausgereift ist. Was ist der alte Ausdruck? Implementiere niemals Version 1.0 von irgendetwas. – tawman