Ich habe eine gespeicherte Prozedur, die mir die Anzahl gibt (count.js onn github). Nein, ich habe meine Sammlung geteilt. Aus diesem Grund muss ich nun den Partitionsschlüssel in Optionen übergeben.Documentdb gespeichert proc Querverweis Query
Kann und wie sollte ich die Cross-Partition-Abfrage in einer gespeicherten Prozedur aktivieren, genau wie beim direkten Abfragen der Sammlung (EnableCrossPartitionQuery = true), so dass ich den Partitionsschlüssel nicht angeben muss?
Ich habe mit rund 19k Partitionen mit rund 70 Millionen Datensätze zu tun. Also, muss die Leistung beeinflussen :(@Larry – Leo
Option 2 ist definitiv out für Sie. Ich vermute, dass Sie 19K eindeutige Partition Schlüssel gemeint. Sie haben keine Möglichkeit zu wissen, wie viele Partitionen tatsächlich verwendet werden, weil DocumentDB verwaltet. –
1 stellt die beste Option dar. Die Unterstützung für native Aggregation ist in einer privaten Vorschau verfügbar und wird im H1 2017 pro DocumentDB-Team verfügbar sein: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333963-add-support-for-aggregate- Funktionen-wie-count-su. –