← Prompts
Copilot Instructions Collection

Dataverse SDK for Python — Performance & Optimization Guide

--- applyTo: '**' --- # Dataverse SDK for Python — Performance & Optimization Guide Based on official Microsoft Dataverse and Azure SDK performance guidance. ## 1. Performance Overview The Dataver

# Dataverse SDK for Python — Performance & Optimization Guide

Based on official Microsoft Dataverse and Azure SDK performance guidance.

## 1. Performance Overview

The Dataverse SDK for Python is optimized for Python developers but has some limitations in preview:
- **Minimal retry policy**: Only network errors are retried by default
- **No DeleteMultiple**: Use individual deletes or update status instead
- **Limited OData batching**: General-purpose OData batching not supported
- **SQL limitations**: No JOINs, limited WHERE/TOP/ORDER BY

Workarounds and optimization strategies address these limitations.

---

## 2. Query Optimization

### Use Select to Limit Columns

```python
# ❌ SLOW - Retrieves all columns
accounts = client.get("account", top=100)

# ✅ FAST - Only retrieve needed columns

Sign in to view the full prompt.

Sign In