Ich baue eine PHP-Anwendung mit CouchBase (meist), aber immer noch nicht ganz klar auf die beste Methode zum Abrufen von Inhalten. Es gibt 2 verschiedene Möglichkeiten, um Daten zu erhalten (wenn ich richtig bin)Welches ist der Best Performing-Ansatz zum Finden von Daten mit Views oder N1sql
- Verwendung von View-Funktionen
- Abfragen von Daten mit N1QL
Damit meine ich, denselben Inhalt mit diesen zwei Optionen erhalten kann ..
Für meine Entwicklungen Zweck (n1sql) zweite Option ist besser geeignet. Aber ich bin immer noch bereit, meine Modelle neu zu schreiben, um mehr Ansichtsfunktionen zu verwenden, wenn dieser Ansatz gut funktioniert (in Bezug auf gute Leistung, weniger RAM- und CPU-Auslastung, geringere Wartungskosten, etc.)
Bitte teilen Sie Ihre Gedanken dazu.
Meine Gedanken: 1) CouchDB unterstützt N1QL nicht, das ist eine Couchbase Sache. 2) Ob Sie Views oder Mango/N1QL verwenden sollten, hängt von vielen Variablen ab, von denen Sie keine in Ihrer Frage angegeben haben. 3) Vorzeitige Optimierung ist die Wurzel allen Übels. 4) Wann immer Sie die Frage "Ist X oder Y schneller?" Der _ONLY_ Weg zu antworten ist, sowohl X als auch Y zu testen und zu messen. – Flimzy
ja aktualisiert es war Tippfehler, war couchbase ich verweise .. bitte beantworten Sie die Frage, wenn Sie etwas wissen oder etwas Erfahrung haben, bitte ..? @Flimzy – tradebel123
Überprüfen Sie dies https://blog.couchbase.com/comparing-couchbase-views-couchbase-n1ql-indexing/ – vsr